Lead Backend Developer (Python)

Nextjob
Full-timeColombo, Sri Lanka

The Company

We are a fast-growing company, a leader in digital transformation and AI technologies with global clients from the education, healthcare, and manufacturing industries. With aggressive plans to expand into many international markets, we are looking to grow our team, and we do so by using cutting-edge technology, collaboration among global tech talent, and a remote-first approach! Here is what we are looking for!

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

  • 8-10+ years of overall software engineering experience, with at least 6+ 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 📚

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
The hiring team may use this number to contact you about this job.

By clicking 'Submit Application', you agree to receive job application updates from Nextjob via text and/or WhatsApp. Message frequency may vary. Reply STOP to unsubscribe at any time. Message & data rates may apply.