We are looking for an experienced Python Developer with a deep understanding of the Django framework and architecture design to join our dynamic team. The ideal candidate will be responsible for developing robust, scalable, and secure web applications, while also leading the architecture design of key projects.
Key Responsibilities:
- Develop and maintain web applications using Python and the Django framework.
- Design and implement scalable, secure, and high-performance architecture.
- Collaborate with cross-functional teams to gather and understand requirements.
- Write clean, efficient, and maintainable code with a focus on quality and best practices.
- Optimize applications for maximum speed and scalability.
- Troubleshoot, debug, and upgrade existing systems.
- Design and implement database schemas and perform migrations.
- Conduct code reviews and provide mentorship to junior developers.
Requirements
- 3+ Yr. Proven experience as a Python Developer with a focus on web applications.
- Strong proficiency in Django: expertise in using Django for building full-stack applications.
- Experience in architecture design: capable of designing the architecture of complex applications, including microservices architecture.
- Solid understanding of databases: relational databases (PostgreSQL, MySQL) and experience with ORM.
- Proficiency in API development: using Django REST Framework (DRF) or similar technologies.
- Version control: Experience with Git and CI/CD pipelines.
- Familiarity with front-end technologies: such as HTML, CSS, JavaScript, and modern frameworks (React, Vue.js, etc.).
- Excellent problem-solving skills and attention to detail.
- Familiarity with Agile development methodologies.
- Strong understanding of software development principles (SOLID, DRY, etc.)