
Search by job, company or skills
Key Responsibilities:
* Lead and mentor a team of Python/Django developers, providing technical guidance and support.
* Architect, design, and implement scalable, secure, and high-performance web applications.
* Oversee end-to-end project lifecycle: requirement analysis, design, development, testing, deployment, and maintenance.
* Ensure adherence to coding standards, design patterns, and best practices.
* Collaborate with product managers, QA engineers, and UI/UX teams to deliver high-quality software on schedule.
* Conduct code reviews, optimize application performance, and troubleshoot production issues.
* Drive continuous improvement initiatives, including automation, CI/CD, and modernization of legacy systems.
* Prepare technical documentation and communicate project updates to management and stakeholders.
Required Skills & Qualifications:
* 1012 years of professional experience in software development with experience in Python and the Django framework.
* Strong understanding of web technologies: REST APIs, HTML, CSS, JavaScript.
* Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
* Knowledge of cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes) is an advantage.
* Proficiency in Git, CI/CD pipelines, and automated testing frameworks.
* Strong problem-solving abilities and experience with high-availability and scalable architectures.
* Excellent verbal and written communication skills.
* Proven experience in leading teams, mentoring developers, and managing technical deliverables.
Preferred Qualifications:
* Experience with microservices, asynchronous frameworks (Fatsia, Celery), or event-driven architecture.
* Exposure to Agile/Scrum methodologies.
* Prior experience in a technical lead or engineering manager role.
Job ID: 135109325