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.