02 Aug
|
Benchire
|
India
:
We are seeking a talented and motivated Python Django Developer to join our development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable web applications using the Django framework. You will work closely with cross-functional teams to understand business requirements, build high-quality solutions, and contribute throughout the software development lifecycle.
Key Responsibilities :
- Collaborate with product managers, business analysts, designers, QA engineers, and other stakeholders to gather, analyze, and understand project requirements.
- Participate in project planning, technical discussions, and sprint ceremonies to ensure timely delivery of high-quality software.
- Design, develop, test, deploy, and maintain robust, scalable, and secure web applications using Python and the Django framework.
- Write clean, reusable, efficient, and well-documented code following coding standards and best practices.
- Develop RESTful APIs and integrate third-party services and APIs as required.
- Optimize application performance, scalability, and reliability.
- Design and maintain relational databases, write efficient SQL queries, and optimize database performance.
- Perform unit testing, integration testing, debugging, and troubleshooting to ensure application quality.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Participate in code reviews, provide constructive feedback, and maintain high code quality standards.
- Monitor, maintain, and support production applications by identifying and resolving issues promptly.
- Implement security best practices to protect applications and data.
- Maintain technical documentation for developed features, APIs, and system architecture.
- Stay updated with emerging technologies, Python ecosystem updates, and Django best practices.
Required Skills &
Qualifications :
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- Strong proficiency in Python programming.
- Hands-on experience with the Django framework.
- Good understanding of object-oriented programming principles.
- Experience working with REST APIs and API integrations.
- Solid knowledge of relational databases such as PostgreSQL, MySQL, or SQLite.
- Familiarity with ORM concepts and database design.
- Experience with Git or other version control systems.
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
- Strong debugging, analytical, and problem-solving skills.
- Good communication and collaboration skills.
Preferred Qualifications :
- Experience with Django REST Framework (DRF).
- Knowledge of front-end technologies such as HTML, CSS, JavaScript, and Bootstrap.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with Docker and containerized application deployment.
- Knowledge of CI/CD pipelines and DevOps practices.
- Familiarity with Redis, Celery, or asynchronous task processing.
- Experience with automated testing frameworks.
Soft Skills :
- Excellent communication and interpersonal skills.
- Ability to work effectively in cross-functional teams.
- Strong attention to detail and commitment to quality.
- Self-motivated with a proactive approach to problem-solving.
- Ability to manage multiple tasks and meet project deadlines.
📌 Python Software Developer - Django Framework (India)
🏢 Benchire
📍 India