freehire launches on Product Hunt on 26 August.

Follow →

Senior Python Developer - Django

Summary

Lead a Python team building and scaling Django-based SaaS apps, mentoring engineers and driving clean architecture and REST APIs.

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.
  • Able to work Onsite from our office in Jakarta.

See also