As a Senior Python Developer you will play a pivotal role in the design development and enhancement of our Django-based applications. This role demands expertise in backend development with a strong emphasis on front-end collaboration and integration. You will be responsible for Django Admin customization API development using Django Rest Framework efficient SQL database management and building smooth interactive front-end experiences alongside the UI team. Additionally your experience with Azure services will be crucial as we leverage cloud infrastructure to scale our solutions.
Responsibilities
- Design develop and maintain complex backend modules ensuring high performance reliability and scalability.
- Customize Django Admin to enhance usability and streamline administrative workflows.
- Build and maintain robust secure APIs using Django Rest Framework.
- Design and optimize SQL database schemas (PostgreSQL MySQL) to support application performance and growth.
- Integrate dynamic responsive user interfaces using modern JavaScript frameworks (e.g. React or ).
- Collaborate on the design and implementation of front-end components where necessary.
- Identify and resolve performance bottlenecks bugs and system issues.
- Contribute to clean maintainable code through best practices code reviews unit testing and documentation.
- Utilize Azure cloud services to manage application deployment storage and related infrastructure needs.
- Mentor junior developers and contribute to knowledge sharing within the team.
Must have
- Strong Object-Oriented Programming skills in Python.
- Minimum 8 years of experience.
- Extensive experience as a Django Developer with a solid portfolio of complex projects.
- Expertise in Python and Django including Django ORM Django Admin and Django Rest Framework.
- Strong SQL database experience (PostgreSQL MySQL) with solid database design and optimization skills.
- Familiarity with task queues (Celery or equivalent).
- Proficient in unit testing (e.g. pytest) and test-driven development practices.
- Solid understanding of Git and version control workflows.
- Experience with Docker and containerized environments.
- Experience working with front-end technologies:
- HTML5 CSS3 JavaScript (ES6)
- Hands-on experience with modern JS frameworks such as React or
- RESTful API integration on the front-end side.
- Strong problem-solving skills with the ability to work independently or collaboratively in a team.
- Excellent communication skills and fluency in English (spoken and written).
- Bachelors or Masters degree in Computer Science Software Engineering or a related field.
Nice to have
- Experience with CI/CD pipelines and automated deployment strategies.
- Hands-on experience with Wagtail CMS for building and managing content-driven websites.
- Hands-on experience with Azure services (e.g. Azure Blob Storage Azure Functions Azure App Services).
- Understanding of responsive design principles and front-end performance optimization.
- Experience working in Agile or Scrum environments.
- Way of work: hybrid.