Job Title: Python Developer
Experience: 5+ Years
Location: Pune / Bangalore / Noida (or as applicable)
Employment Type: Full-Time
We are looking for a talented and motivated Python Developer with 5+ years of experience in designing, developing, and maintaining scalable software applications. The ideal candidate should possess strong expertise in Python development, API design, database technologies, and cloud-native application development. The role requires collaboration with cross-functional teams to build high-quality, reliable, and efficient solutions.
- Design, develop, test, and maintain robust applications using Python.
- Develop RESTful APIs and backend services to support web and enterprise applications.
- Write clean, maintainable, and efficient code following software engineering best practices.
- Collaborate with architects, product owners, and development teams to understand and implement business requirements.
- Optimize application performance, scalability, and reliability.
- Integrate applications with databases, third-party APIs, and cloud services.
- Participate in code reviews, debugging, troubleshooting, and performance tuning.
- Develop and maintain technical documentation.
- Contribute to CI/CD implementation and DevOps practices.
- 5+ years of hands-on experience in Python development.
- Strong proficiency in Python and object-oriented programming concepts.
- Experience with Python frameworks such as Django, Flask, or FastAPI.
- Strong understanding of REST APIs and microservices architecture.
- Experience with relational databases such as PostgreSQL, MySQL, or SQL Server.
- Knowledge of NoSQL databases such as MongoDB or Redis.
- Experience with Git and version control systems.
- Strong understanding of software development lifecycle (SDLC) and Agile methodologies.
- Excellent debugging, analytical, and problem-solving skills.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
- Familiarity with Linux/Unix environments and shell scripting.
- Exposure to message queues such as RabbitMQ, Kafka, or similar technologies.
- Experience in developing scalable and distributed systems.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.