Overview
Job Summary:
We are seeking a highly skilled and motivated Python Developer with 5 years of hands-on experience in designing, developing, and deploying scalable software solutions. The ideal candidate will have strong expertise in Python programming, with a solid grasp of backend development, APIs, and cloud services. You’ll work with a cross-functional team of developers, data engineers, and product managers to build high-quality, high-performance applications.
Key Responsibilities:
- Design, develop, test, and deploy robust backend systems using Python.
- Develop RESTful and/or GraphQL APIs for web and mobile applications.
- Collaborate with front-end developers and product teams to deliver integrated solutions.
- Optimize applications for speed and scalability.
- Write clean, maintainable, and efficient code following best practices.
- Integrate third-party APIs and data sources as needed.
- Participate in code reviews and mentor junior developers.
- Troubleshoot, debug, and upgrade existing software.
- Work with DevOps teams to automate deployments and monitor applications.
- Maintain clear documentation of code and system architecture.
Required Skills & Qualifications:
- Strong proficiency in Python (OOP, data structures, file handling, exception management, etc.)
- Experience with popular Python frameworks: Django, Flask, FastAPI (at least one is mandatory).
- Good knowledge of RESTful API development and integration.
- Solid understanding of relational databases like PostgreSQL or MySQL, and ORMs like SQLAlchemy or Django ORM.
- Familiarity with NoSQL databases like MongoDB, Redis is a plus.
- Experience with version control systems (Git, GitHub/GitLab/Bitbucket).
- Familiar with Docker and containerized environments.
- Exposure to CI/CD pipelines, deployment, and monitoring tools.
- Experience working in Agile/Scrum environments.
- Familiarity with unit testing (e.g., pytest, unittest).
- Knowledge of asynchronous programming (asyncio, Celery) is a plus.
- Cloud experience (e.g., AWS, GCP, Azure) is preferred but not mandatory.
Nice-to-Have Skills:
- Knowledge of data processing frameworks (e.g., Pandas, NumPy) and data pipelines (e.g., Airflow).
- Security best practices for APIs and application development.
- Understanding of design patterns and scalable architecture.
Soft Skills:
- Strong problem-solving and analytical skills.
- Ability to work independently and within a team.
- Good communication and collaboration skills.
- Strong attention to detail and a commitment to delivering high-quality software.
Job Types: Full-time, Permanent
Pay: ₹300,000.00 - ₹540,000.00 per month
Benefits:
- Flexible schedule
- Paid time off
Location Type:
- In-person
Schedule:
- Day shift
- Fixed shift
- Monday to Friday
Application Question(s):
- What is your current annual CTC?
- What is your expected annual CTC?
Experience:
- Python: 4 years (Required)
Work Location: In person
Speak with the employer
+91 7087799094