Responsibilities:
• Develop, test, and maintain robust, scalable, and efficient web applications using Django and Python.
• Design and implement RESTful APIs and integrate them with frontend systems.
• Collaborate with front-end developers to integrate user-facing elements with server-side logic.
• Write reusable, testable, and efficient code, ensuring high performance and responsiveness of applications.
• Work with relational databases (e.g., PostgreSQL, MySQL) and object-relational mapping (ORM) frameworks.
• Implement user authentication, authorization, and security best practices.
• Optimize applications for maximum speed and scalability.
• Troubleshoot and debug issues in existing applications and provide timely resolutions.
• Work with version control systems (e.g., Git).
• Stay up-to-date with the latest industry trends, technologies, and best practices.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Participate in code reviews and provide constructive feedback.
Required Skills:
• 3+ years of hands-on experience in Python and Django development.
• Solid understanding of object-oriented programming (OOP).
• Experience with Django REST Framework (DRF) for building APIs.
• Proficient in using relational databases such as PostgreSQL, MySQL.
• Knowledge of front-end technologies such as HTML, CSS, JavaScript, and frameworks like React.
• Familiarity with version control systems (e.g., Git).
• Knowledge of Celery for background task processing.
• Familiarity with Docker for containerization.
• Experience with CI/CD pipelines and automated testing.
• Working knowledge of Redis or other caching mechanisms