Description :
We are looking for an experienced Senior Python/Django Developer to join our fast-paced and innovative development team in Ahmedabad. The ideal candidate will have strong expertise in Python, Django, REST APIs, and cloud-based application development.
You will be responsible for designing, developing, and maintaining robust, scalable, and high-performance web applications.
This role requires deep technical knowledge, strong problem-solving skills, and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities :
Application Development & Architecture :
- Design, build, and maintain scalable, secure, and high-performance web applications using Python and Django.
- Develop reusable modules, libraries, and components following best coding practices.
- Architect backend systems and implement efficient database models and schemas.
- Develop RESTful APIs and integrate with third-party systems/services.
Code Quality & Optimization :
- Write clean, maintainable, and well-documented code.
- Perform code reviews to maintain high coding standards and ensure best practices.
- Optimize applications for maximum speed, scalability, and performance.
- Identify and resolve bottlenecks, bugs, and production issues proactively.
Collaboration & Leadership :
- Work closely with front-end developers, UI/UX designers, QA teams, and product managers.
- Mentor junior developers and support their technical growth.
- Participate in sprint planning, architectural discussions, and technical decision-making.
- Translate business requirements into technical solutions and deliver high-quality output within deadlines.
DevOps & Deployment :
- Support CI/CD pipelines and contribute to automated build and deployment processes.
- Manage application hosting environments, including cloud platforms (AWS/Azure/GCP).
- Monitor application health, logs, and performance; ensure system reliability and uptime.
Required Skills & Qualifications :
- Bachelors/Masters degree in Computer Science, Engineering, or related field.
- 58 years of hands-on experience in Python development.
- Strong proficiency in Python, Django, Django REST Framework (DRF).
- Solid understanding of MVC/MVT architecture.
- Experience with relational databases (PostgreSQL/MySQL) and ORM.
- Proficiency in writing RESTful APIs and microservices.
- Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus.
- Experience with Git, Docker, CI/CD pipelines, and cloud services.
- Familiarity with caching strategies (Redis/Memcached), message queues (Celery, RabbitMQ).
- Strong debugging, optimization, and problem-solving skills.
- Ability to work in a fast-paced, agile environment.
Preferred Skills :
- Experience with asynchronous programming (FastAPI, asyncio).
- Knowledge of container orchestration (Kubernetes).
- Experience with data processing pipelines or machine learning integrations.
- Understanding of security principles, authentication, and authorization.
Soft Skills :
- Strong communication and interpersonal skills.
- Ability to lead and collaborate within cross-functional teams.
- Analytical mindset with attention to detail.
- Proactive attitude and passion for learning new technologies