Responsibilities:
Design, develop, and maintain robust and scalable systems using Python and the Django web framework.
Experience with scalable web application design patterns and micro services architecture principles.
Proven experience building a major product or feature from scratch at scale for a large public-facing web application.
Solid understanding of the Agile development practices and the software development lifecycle.
Review code written by other developers on the team and provide feedback. You would also be responsible for mentoring and coaching less experienced developers.
Work closely with front-end developers to ensure the backend systems are designed to support the front-end needs and provide the best user experience.
Manage databases, design and optimize schemas, and ensure the smooth running of the data storage system.
System integration: You would be responsible for integrating various systems and APIs to create a cohesive backend architecture.
Test and debug backend code to ensure it is robust and error-free.
Optimize the performance of backend systems to ensure they run efficiently and respond quickly to user requests.
Ensure that backend systems are secure and protected against potential vulnerabilities and attacks.
Create and maintain documentation related to the backend systems, including technical specifications, user manuals, and API documentation.
Stay up-to-date with the latest trends and technologies in back-end development and explore new approaches and techniques that could benefit the team's work.
Evaluate and recommend new tools and technologies to improve the team's efficiency and productivity.
Strong unit test and debugging skills.
Experience incrementally rolling out new features, components or refactors without blocking the rest of the team and iterating upon and maintaining live products.
Excellent communication skills: you can articulate clearly, thoroughly, and concisely to technical and non-technical audiences
Requirements:
8+ years of solid experience as a Python Developer.
Advanced proficiency with Python and Django
Solid database skills in a relational database (i.e., PostgresSQL, MySQL, etc.)
Experience in developing RESTful APIs
Experience with Python Django and Django Rest frameworks.
Demonstrable experience with Amazon Web Services (AWS) and REST API
Any Graduate