Aboutthe Role:
We arelooking for an experienced Python/Django REST Developer (W/M) to join ourdevelopment team. The ideal candidate will have strong experience in buildingand scaling RESTful APIs and be comfortable working in a collaborativeenvironment to deliver high-quality, scalable solutions. This role requires asolid foundation in back-end development with a focus on Python and Django RESTFramework, as well as a deep understanding of best practices in APIdevelopment, security, and performance optimization.
Responsibilities:
- Design,develop, and maintain scalable, high-performance REST APIs using Django RESTFramework.
-Collaborate closely with front-end developers, other back-end developers,product owners, scrum master, solution architect, QA, and other team members todefine and implement requirements.
- Optimizeand refactor existing codebases for better performance, reliability, andsecurity.
- Ensurethat the codebase follows best practices, including testing, code reviews, anddocumentation.
- Integratethird-party services and APIs as required, ensuring data consistency andreliability.
- Maintainand improve back-end data structures, managing databases and optimizing querieswhere necessary.
- Identifybottlenecks and troubleshoot complex issues, providing effective solutions tomeet technical challenges.
- Stayup-to-date with the latest developments in Python, Django, and relatedtechnologies, bringing new ideas and best practices to the team.
Requirements:
- 3+years of experience in back-end development with Python, with at least 2years using Django and Django REST Framework.
-Proficiency in designing RESTful APIs, understanding REST principles,and ensuring secure API development.
- Solidexperience with SQL databases (PostgreSQL) and knowledge of ORMs,specifically Django ORM.
-Familiarity with front-end technologies (e.g., JavaScript, HTML, CSS, Angular,Typescript) is a plus for API integration.
-Experience with Git and working collaboratively in a team environment.
- Strong problem-solvingskills, with a proactive and analytical approach.
- Goodunderstanding of software testing (unit, integration, and end-to-endtests) and debugging techniques.
- Knowledgeof containerization technologies like Docker and cloud platforms (AWS,Azure) is a plus.
- ExcellentEnglish communication skills (the devteam is composed of international members) and an ability to translatecomplex technical terms for various stakeholders.
PreferredQualifications:
-Experience with asynchronous programming (e.g., Celery, Django Channels)and task management.
-Familiarity with Agile/Scrum methodologies.
- Previousexperience with front-end frameworks (React, Angular, or Vue) for a betterunderstanding of full-stack needs.
-Bachelor’s degree in Computer Science, Engineering, or a related field.
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.
Voir toutes les offres