to join our development team. The ideal candidate will be responsible for building, testing, and deploying robust, scalable, and high-performance applications. This role requires expertise in the Python ecosystem, excellent problem-solving skills, and a strong commitment to writing clean, maintainable code.
Key Responsibilities
Software Development:
Design, develop, test, and deploy efficient, scalable, and reusable Python modules and applications.
Back-End Development:
Work primarily on back-end components, connecting the application with third-party web services and integrating front-end elements built by other developers.
Database Management:
Create and maintain database schemas, write optimized queries, and ensure efficient data storage solutions, working with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
API Development:
Develop and maintain robust, well-documented RESTful APIs using Python frameworks (e.g., Django, Flask).
Code Quality:
Implement unit tests, integration tests, and conduct code reviews to ensure code quality, reliability, and security.
Troubleshooting:
Identify and resolve bottlenecks, performance issues, and bugs throughout the application lifecycle.
Collaboration:
Work closely with product managers, designers, and other engineers to understand requirements and translate them into technical solutions.
Required Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Proven experience (X+ years)
as a Python Developer or Software Engineer.
Expertise in at least one Python framework:
Deep knowledge of
Django
or
Flask
(or similar microframeworks).
Strong understanding of
Object-Oriented Programming (OOP)
principles.
Proficiency in designing and consuming
RESTful APIs
.
Familiarity with database technologies, particularly SQL, and
ORM libraries
(e.g., SQLAlchemy, Django ORM).
Experience with version control systems, especially
Git
.
Preferred Skills (Nice to Have)
Experience with cloud platforms (AWS, Azure, or Google Cloud).
Familiarity with asynchronous programming (e.g., asyncio).
Knowledge of containerization technologies (Docker, Kubernetes).
Experience in performance optimization, caching, and scalability architecture.
Job Type: Full-time
Pay: ₹300,000.00 - ₹600,000.00 per year
Work Location: In person
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.