3
applicants
Software Engineer - Backend Python Developer
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
06 Nov QA Engineer
NIMI, Colombo
06 Oct Associate Project Manager
NIMI, Colombo
29 Aug Software Engineer Intern
NIMI, Colombo
31 Jul Senior Software Engineer - Full Stack
NIMI, Sri Lanka
Viewed: 337 times