Roles & Responsibilities
Responsibilities :
- Architect and design scalable, secure, and maintainable solutions using Django and Python.
- Collaborate with project leads, other developers to understand requirements and translate them to technical specifications.
- Perform code reviews and ensure adherence to coding standards, design principles and architectural guidelines.
- Write clean, efficient, and well-documented code that adheres to coding standards and best practices.
- Troubleshoot and debug issues, ensuring timely resolution and minimal impact on project timelines.
- Implement best practices for code organisation, version control, testing
- Collaborate with DevOps to optimise performance, security, scalability and reliability.
- Drive initiatives to improve development processes, tooling, and documentation to enhance team productivity and efficiency.
Requirements :
Proven experience in web application development using Django and Python , with at least 8 years of relevant working experience.Exhibits strategic thinking and the ability to lead and manage complexprojects effectively.
Strong proficiency in Django framework, including ORM, views, forms, authentication and RESTful APIs.Solid understanding of software engineering principles, design patterns, and best practices.Expertise in database design and optimisation , working with relational database such as PostgreSQL, etc.Experience working with AWS.Strong problem-solving and analytical skills, with a focus on delivering scalable and maintainable solutions.Tell employers what skills you have
Version Control
TDD
Scalability
PostgreSQL
Design Patterns
Architectural
Unit Testing
Software Engineering
Reliability
Distributed Systems
Python
Database Design
Docker
Web Application Development
Authentication
Django