Back to search:Python Developer / Jakarta

Responsibilities:

  • Manage and mentor a team of Python software engineers, promoting best practices in Develop, test, and deploy full-stack web applications using Django.
  • Drive the team to meet project deadlines and deliver robust, scalable solutions.
  • Lead the design, development, and maintenance of Python-based SaaS applications using Django.
  • Architect, implement, and maintain clean and scalable codebases using clean architecture principles and modern design patterns.
  • Manage and optimize databases, data pipelines and workflows for data-intensive applications.
  • Collaborate with Product Management and other stakeholders to translate business requirements into technical solutions.
  • Contribute to and review technical designs, ensuring alignment with business goals and technical best practices.
  • Write, review, and optimize code to ensure performance, reliability, and maintainability.
  • Actively contribute to complex problem-solving and support developers in troubleshooting.

Requirements:

  • 5+ years of hands-on Python development experience, with at least 2 years in a leadership role.
  • Advanced knowledge of the Django framework and its ecosystem.
  • Experience decomposing monolithic applications into modular, scalable microservices
  • Deep understanding of REST concepts with at least 3 years working directly in REST APIs
  • Proficiency with PostgreSQL
  • Strong problem-solving skills and attention to detail.
  • Excellent communication skills and the ability to work in a team-oriented environment.