We are seeking a motivated and skilled Mid-Level Python Developer to join our dynamic engineering team. You will play a key role in designing, developing, and maintaining robust and scalable software solutions that power our core products. The ideal candidate has a solid foundation in Python, experience with modern backend frameworks, and a passion for writing clean, efficient code.
Key Responsibilities
Design, develop, test, and deploy high-quality, maintainable, and performant Python code.
Collaborate with product managers, designers, and other engineers to understand requirements and translate them into technical specifications.
Build and maintain RESTful APIs and backend services using frameworks like Django or Flask.
Work with relational (e.g., PostgreSQL, MySQL) and/or non-relational databases (e.g., MongoDB, Redis).
Write unit and integration tests to ensure code reliability and quality (e.g., using pytest, unittest).
Participate in code reviews to maintain high development standards and share knowledge.
Troubleshoot, debug, and resolve software defects and operational issues.
Contribute to the improvement of our CI/CD pipelines and development processes.
Document technical designs, code, and processes clearly.
Qualifications & Required Experience
3+ years
of professional software development experience with Python.
Strong proficiency
in one of the major web frameworks:
Django
or
Flask
.
Solid experience working with
SQL databases
(e.g., PostgreSQL, MySQL) including schema design and query optimization.
Experience building and consuming
RESTful APIs
.
Familiarity with code versioning tools, particularly
Git
.
Experience writing
comprehensive tests
(unit, integration).
Understanding of fundamental software development principles (OOP, data structures, algorithms).
Experience working in an Agile/Scrum development environment.
Strong problem-solving skills and a collaborative mindset.
Nice-to-Have Skills (What will make you stand out)
Experience with
AWS, Azure, or GCP
cloud services (e.g., EC2, S3, Lambda, RDS).
Knowledge of
Docker
and containerization.
Familiarity with
CI/CD tools
like Jenkins, GitLab CI, or GitHub Actions.
Experience with
asynchronous programming
(e.g., Celery, asyncio).
Knowledge of
front-end technologies
(JavaScript, React, Vue.js) is a plus.
Exposure to
data engineering
tools (Pandas, NumPy, Spark) or
Machine Learning
concepts.
Experience with
message brokers
like RabbitMQ or Kafka.
Job Type: Full-time
Pay: ₹25,000.00 - ₹40,000.00 per month
Benefits:
Health insurance
Provident Fund
Work Location: In person
Expected Start Date: 28/08/2025
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.