Job Description: Python Developer (3–5 Years Experience)
Position: Python Developer
Experience: 3–5 Years
Location: Mohali - Punjab
Employment Type: Full-Time
About the Role
We are seeking a skilled and motivated Python Developer with 3–5 years of experience to join our development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable applications and APIs using Python. The role requires strong problem-solving skills, experience with modern frameworks, and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain high-quality Python applications.
- Build and consume RESTful APIs and microservices.
- Write clean, efficient, reusable, and well-documented code.
- Collaborate with product managers, designers, and other developers to deliver business requirements.
- Optimize application performance, scalability, and reliability.
- Troubleshoot, debug, and resolve production issues.
- Participate in code reviews and ensure adherence to coding standards.
- Work with databases and data models to support application functionality.
- Implement security and data protection best practices.
- Contribute to CI/CD pipelines and deployment processes.
Required Skills & Qualifications
- 3–5 years of hands-on experience in Python development.
- Strong proficiency in Python and object-oriented programming concepts.
- Experience with frameworks such as Django, Flask, or FastAPI.
- Strong understanding of REST APIs and web services.
- Experience with relational databases such as PostgreSQL, MySQL, or SQL Server.
- Knowledge of ORM frameworks (SQLAlchemy, Django ORM, etc.).
- Familiarity with Git version control and collaborative development workflows.
- Understanding of software design patterns and best practices.
- Experience with unit testing and debugging techniques.
- Good communication and teamwork skills.
Preferred Skills
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of Docker, Kubernetes, and containerized deployments.
- Experience with message queues such as RabbitMQ, Kafka, or Celery.
- Exposure to CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
- Understanding of AI/ML integrations and Large Language Models (LLMs).
- Experience working in Agile/Scrum environments.
Pay: ₹25,000.00 - ₹45,000.00 per month
Benefits:
Work Location: In person