ResponsibilitiesResponsibilities
● Writing reusable, testable, and efficient code using best practices.
● Design and implementation of low-latency, high-availability, and performant applications.
● Integration of user-facing elements developed by front-end developers with server-side logic.
● Write and maintain comprehensive unit tests to ensure code quality and maintainability.
● Follow design patterns and programming principles for efficient and maintainable codebase.
Qualifications
- Practical knowledge and understanding of web development principles, including HTTP, REST, and related protocols.
- Good hands-on experience in Python with extensive knowledge on design patterns.
- In-depth knowledge of Django web framework and related technologies such as ORM, Rest Framework and Celery.
- Good hands-on experience in Relational Databases such as MySQL.
- Knowledge of user authentication and authorization between multiple systems, servers, and environments.
- Able to create database schemas that represent and support business processes.
- Strong unit testing and debugging skills.
- Proficient understanding of code versioning tools.
- Has experience of working in Agile Environment.
- (Knowledge on Docker, Kubernetes is an added advantage)