5
applicants
Software Engineer - Backend Python Developer
Nimi
Colombo -
Full-time
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!