3

applicants

Software Engineer - Backend Python Developer Full-time

at NIMI in Colombo, published on 28 Oct. 2024

Job Description

We are looking for an experienced Backend Python Developer to join our team. In this role, you will design, develop, and maintain server-side components that are the backbone of our applications. You will work closely with front-end developers, DevOps, and product teams to deliver high-quality software solutions that meet our clients’ needs.

Responsibilities:

  • Develop and maintain backend systems and services using Python and related frameworks.
  • Collaborate with front-end developers, product managers, and other team members to design robust APIs and deliver seamless integrations.
  • Optimize application performance, ensuring high reliability, scalability, and security.
  • Write clean, maintainable, and testable code while following best practices in coding standards and version control.
  • Conduct unit testing and debugging to identify and address potential issues in the codebase.
  • Document software designs, APIs, and other technical specifications.
  • Participate in code reviews to ensure code quality and improve software development practices across the team.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • More than 2 years Proven experience as a Backend Developer or Software Engineer with strong Python skills..
  • Proficiency in backend frameworks such as Django, Flask, or FastAPI.
  • Experience in database design and management (e.g., PostgreSQL, MySQL, MongoDB).
  • Understanding of RESTful APIs and web services integration.
  • Familiarity with cloud platforms like AWS, Google Cloud, or Azure is a plus.
  • Knowledge of CI/CD pipelines and deployment automation.
  • Excellent problem-solving skills and a keen eye for detail.
  • Effective communication skills to collaborate with cross-functional teams.

Preferred Qualifications:

  • Experience with containerization (Docker, Kubernetes).
  • Understanding of microservices architecture.
  • Knowledge of version control systems like Git.
  • Familiarity with unit testing and test-driven development (TDD).

Benifits

Why Join Us?

  • Innovative Environment: Be part of a team that's building groundbreaking solutions.
  • Professional Growth: Opportunities for training and career advancement.
  • Flexible Work Arrangements: We offer flexible hours and remote work options.

If you're a passionate backend developer who thrives in a collaborative environment and is eager to make an impact, we'd love to hear from you!



Recent Jobs at NIMI


Go Back to Category Software Development
Report it! Is This Job Ad Fake? Report it!   
Recommend to a Friend Recommend to a Friend
Viewed: {0} times Viewed: 337 times