Responsibilities
- Lead the design, development, and delivery of backend solutions using Python-based technologies, with a strong focus on scalable and maintainable system design.
- Analyze business and technical requirements, and independently design and implement backend services and APIs to meet project needs.
- Build and maintain robust backend applications using Python and related frameworks, ensuring performance, reliability, and security.
- Collaborate closely with frontend developers, QA engineers, DevOps teams, and other cross-functional stakeholders to deliver end-to-end solutions.
- Provide technical leadership to the development team, including task planning, mentorship, guidance on implementation approaches, and support in resolving technical challenges.
- Work directly with clients to understand requirements, clarify expectations, communicate progress, and ensure high-quality delivery aligned with business goals.
- Represent the team professionally in client interactions and help maintain the company’s reputation through strong ownership, accountability, and delivery standards.
- Review code, enforce engineering best practices, and promote high standards in architecture, coding, testing, and documentation.
- Ensure backend systems are optimized for scalability, maintainability, and operational efficiency.
- Contribute to technical documentation, including solution designs, implementation details, and operational guides, while ensuring project knowledge is clearly captured and shared.
- Support collaboration across teams and drive smooth coordination in a fast-paced development environment.
Qualifications
- 6+ years of overall software engineering experience, with at least 4+ years of hands-on experience in Python development.
- Proven experience in a lead or senior-level backend engineering role, with the ability to guide a team and take ownership of technical delivery.
- Strong proficiency in Python and backend development practices.
- Hands-on experience with FastAPI and solid experience in designing and building RESTful APIs and backend services.
- Strong experience with PostgreSQL, including schema design, query writing, and performance optimization.
- Practical experience with Docker for containerized development and deployment workflows.
- Experience with frameworks and technologies such as Django, Node.js, Wagtail, Valkey, OpenSearch, DocumentDB, and Firebase is an advantage.
- Strong ability to translate requirements into technical designs and implement reliable solutions with minimal supervision.
- Good understanding of backend architecture, design principles, coding standards, and best practices.
- Demonstrated ability to lead a team, coordinate with cross-functional teams, and drive development efforts collaboratively.
- Strong client-facing communication skills, with the ability to handle direct client interactions in a professional and solution-oriented manner.
- Experience writing clear and effective technical documentation.
- Strong problem-solving skills, ownership mindset, and the ability to adapt quickly to evolving project requirements.
Benefits
- Great Remuneration 💰
- Flexible Work Arrangement 🏠
- Performance Bonus 🏦
- Private Health Insurance 🏥
- Accelerated Career Growth 📚
- Latest Tech Equipment 💻
- International Exposure 🚀
- Exciting Company Events 🥳
Full-time
Colombo, Sri Lanka