Python Developer (Django)

 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.