Experience Level : 8+ Years.
Job Type : Full-Time | Individual Contributor.
Location : Bangalore.
Mode of work : 5 days work from office.
Job Summary :
We are looking for an experienced Senior Python Developer with over 8 years of hands-on experience in designing, developing, and maintaining robust backend systems.
This is an individual contributor role that demands deep technical expertise, strong problem-solving skills, and a solid understanding of design patterns and software architecture principles.
The ideal candidate thrives in a high-performance environment and takes full ownership of designing scalable, maintainable, and secure solutions.
Key Responsibilities :
- Design and develop high-performance backend services using Python.
- Architect scalable, reusable, and testable software components using design patterns (Factory, Strategy, Singleton, etc.
- Contribute to system and application architecture design.
- Write clean, maintainable, and well-documented code following best practices.
- Collaborate with product managers and other stakeholders to define requirements and translate them into technical solutions.
- Own modules end-to-end from design and development to deployment and performance tuning.
- Perform code reviews and mentor junior developers when needed.
- Investigate and resolve production issues with a sense of urgency.
- Contribute to technical documentation, API specs, and test plans.
Required Skills and Qualifications :
8+ years of professional Python development experience.Deep understanding of object-oriented programming (OOP) and design patterns.Proven experience in building distributed, scalable, and resilient systems.Strong knowledge of RESTful APIs, microservices architecture, and asynchronous programming (e.g , asyncio, aiohttp).Experience with relational databases like PostgreSQL or MySQL, and NoSQL databases like Redis, MongoDB, etc.Proficient with testing frameworks (e.g , pytest, unittest) and CI / CD pipelines.Experience with Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure) is a plus.Familiarity with code quality tools, linters, and performance profilers.Strong debugging and performance tuning skills.Preferred Qualifications :
Exposure to message brokers like RabbitMQ, Kafka, or SQS.Experience in designing APIs using FastAPI, Flask, or Django.Solid understanding of multithreading, multiprocessing, and memory management in Python.Experience with infrastructure-as-code tools like Terraform is a bonus.Prior experience working in agile and startup-like environments.(ref : hirist.tech)