Talent.com
This job offer is not available in your country.
Alphastream - Senior Python Developer - Distributed Systems

Alphastream - Senior Python Developer - Distributed Systems

ALPHASTREAM TECHNOLOGIES PRIVATE LIMITEDBangalore
20 days ago
Job description

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)

    Create a job alert for this search

    Senior Python Developer • Bangalore