Position : Senior Python Developer
Experience : 5 to 7 Years
Location : Bangalore, India
Job Type : Full-time
Job Summary :
We are seeking a passionate and highly experienced Senior Python Developer with 5-7 years of experience and a strong background in computer science. The ideal candidate will be responsible for designing, developing, and maintaining robust, scalable, and high-performance systems.
This role requires a professional with a deep understanding of modern software engineering principles, microservices architecture, and expertise in database optimization and cloud-native technologies.
Key Responsibilities :
- Design, develop, and maintain robust, scalable, and high-performance systems and RESTful APIs using Python.
- Apply best practices in software engineering, including object-oriented and functional programming paradigms, design patterns, and clean coding principles.
- Design and implement microservices-based solutions, ensuring they are scalable, resilient, and maintainable.
- Optimize database performance by writing and tuning complex SQL queries, with expertise in MySQL or other relational databases.
- Implement and manage caching mechanisms using tools like Redis or Memcached to improve system responsiveness and efficiency.
- Deploy and manage services using Kubernetes for container orchestration, and work within an event-driven architecture with tools like Apache Kafka.
- Set up and maintain monitoring and alerting systems using tools like Prometheus, Grafana, or the ELK stack to ensure application reliability and performance.
- Lead technical discussions, conduct thorough code reviews, and mentor junior developers.
- Collaborate effectively with cross-functional teams, including product managers and other engineers, to define and deliver features.
Required Skills & Qualifications :
5 to 7 years of experience as a Python Developer.Strong proficiency in Python, with a solid grasp of object-oriented and functional programming.Proven experience in RESTful API development and integration.Expertise in MySQL or other relational databases, including writing and tuning complex SQL queries.Experience with caching mechanisms like Redis or Memcached.Solid understanding of microservices architecture.Hands-on experience with Kubernetes and container orchestration.Familiarity with event-driven architecture and message brokers like Apache Kafka.Knowledge of service monitoring tools such as Prometheus, Grafana, or ELK stack.Strong communication, collaboration, and leadership abilities.(ref : hirist.tech)