## Junior Python Developer09-02-2026 17:21:06Job\\_3033553 - 4 years* Pune, Maharashtra, India (PUN)**A Junior Python Developer is a highly experienced software engineer who leads the design, development, and deployment of complex, scalable, and high-performance applications using the Python programming language. This role typically involves architectural decisions, technical leadership, mentoring, and ensuring the quality and robustness of the codebase.**** Core Responsibilities and Duties****1. Architecture and Design Leadership****System Design: Lead the architectural design and development of large-scale, high-availability distributed systems, microservices, and APIs using Python.****Framework Expertise: Select, implement, and maintain appropriate Python frameworks (e.g., Django, Flask, FastAPI) based on project requirements.****Scalability: Implement caching strategies, optimize database interactions, and design concurrency models to ensure applications can handle high traffic and data loads.****2. Development and Quality Assurance****Advanced Python Development: Write highly optimized, robust, and maintainable code in Python, leveraging advanced features, data structures, and best practices.****Testing and TDD: Champion Test-Driven Development (TDD) practices, ensuring comprehensive unit, integration, and end-to-end tests are in place.****Code Review: Conduct thorough and constructive code reviews, providing technical guidance to junior and mid-level developers to maintain code quality and adherence to established standards.****3. Data and Integration****Database Management: Design and optimize data models and complex queries for both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases, ensuring efficient data access from Python applications.****API Integration: Design and consume both internal and external RESTful and gRPC APIs.****Data Processing (If applicable): If in a Data Engineering context, design and build scalable ETL/ELT pipelines using libraries like Pandas, NumPy, or Apache Spark (via PySpark).****4. Mentorship and Collaboration****Technical Guidance: Act as a subject matter expert, guiding the team through complex technical challenges and setting the standard for coding excellence.****Project Leadership: Own major features and projects from conception through deployment, working closely with Product Managers and DevOps teams.****Process Improvement: Identify bottlenecks in the development lifecycle and propose solutions to improve developer velocity, code quality, and deployment efficiency.**Apply Now