itpro.lk

4

applicants

Software Engineer - Backend Python Developer

NIMI in Colombo, Full-time • posted 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!


Report Share     Report Report     Go Back to Category Software Development     Viewed: {0} times Viewed: 834 times
Report Share     Report Report     Go Back to Category Software Development     Viewed: {0} times Viewed: 834 times


Recent Jobs at NIMI