This role is for a Senior Python and Lead Python Developer with extensive experience in the Django framework . The ideal candidate will be responsible for designing and developing scalable web applications, providing technical support, and mentoring junior developers.
Responsibilities
- Web Application Development : Design, develop, and maintain scalable and secure web applications using Python and the Django framework .
- Support : Take part in customer technical support, including diagnosis, resolution, and communication.
- Code Quality : Write clean, efficient, and reusable code while following best practices.
- Architecture Design : Collaborate with the team to design and implement projects that meet both functional and non-functional requirements.
- Database Management : Design and manage MySQL databases and optimize their performance.
- Testing : Implement unit tests and integration tests and participate in the CI / CD process .
- Debugging & Troubleshooting : Identify, debug, and fix software defects and performance bottlenecks.
- Documentation : Create and maintain technical documentation for code, configurations, and deployment processes.
- Mentoring : Guide developers by conducting code reviews and running workshops.
- Security : Implement security best practices, including authentication, authorization, and data protection.
Skills
Required Experience :
Back-end : Extensive experience with Django and Python .Front-end : Experience with front-end frameworks like jQuery and Bootstrap .Database : Strong experience with relational databases ( MySQL ) and knowledge of ORM (Django ORM) .Version Control : Proficiency in Git and experience with Git workflows.API : Hands-on experience in developing RESTful APIs .Testing Automation : Experience with automated testing frameworks such as PyTest and continuous integration tools.Security : Understanding of common web application security vulnerabilities and how to prevent them.Agile / Scrum : Familiarity with agile development methodologies.Skills Required
Python Programming, Web Application Development, Django Framework, Architecture Design, Database Management, debugging code