HamburgerMenu
hirist

Python Software Developer - Flask/Django

Jobpoint HR & Training Consultants
Bangalore
7 - 10 Years

Posted on: 09/07/2025

Job Description

What You'll Be Doing :

As a Python Software Developer, you'll be instrumental in designing, developing, and deploying critical software solutions.

Your key responsibilities will include :

- Software Design & Development : Lead the design and development of complex software features and systems primarily using Python, ensuring code quality, scalability, and maintainability.

- Architectural Contributions : Contribute significantly to the architectural discussions and decisions for new and existing systems.

- Code Review & Mentorship : Conduct thorough code reviews, provide constructive feedback, and mentor junior and mid-level developers, fostering a culture of continuous improvement.

- Problem Solving : Analyze, troubleshoot, and resolve complex technical issues across various parts of the system.

- Collaboration : Work closely with product managers, other engineers, and stakeholders to understand requirements, define technical specifications, and deliver impactful solutions.

- Performance Optimization : Identify and address performance bottlenecks, optimize application efficiency, and ensure system reliability.

- Testing & Deployment: Drive the creation of comprehensive unit, integration, and end-to-end tests, and contribute to seamless deployment processes.

What You Must Have :

- 7-10 years of professional experience as a Software Developer, with a strong focus on Python.

- Deep expertise in Python and its ecosystem, including popular frameworks (e.g., Django, Flask, FastAPI) and libraries.

- Strong understanding of object-oriented programming (OOP) principles, design patterns, and data structures/algorithms.

- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).

- Proficiency with RESTful API design and development.

- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).

- Solid understanding of version control systems (e.g., Git) and CI/CD pipelines.

- Excellent problem-solving skills and the ability to think critically and analytically.

- Strong communication skills, both written and verbal, with the ability to articulate technical concepts clearly to diverse audiences.

Extra Credit For :

- Experience with microservices architecture.

- Knowledge of asynchronous programming (e.g., asyncio).

- Contributions to open-source projects.

- Experience in a fast-paced, product-driven environment


info-icon

Did you find something suspicious?