Job Description
Job Summary:
We are looking for a skilled Python Django Developer with 3+ years of experience to join our growing team. You will be responsible for designing, developing, and maintaining web applications using Django, Python, and other related technologies. The ideal candidate will have experience in building scalable applications, implementing RESTful APIs, working with databases, and handling production-level deployments.
Key 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