Description

We are seeking a technically strong Senior Python Developer to work independently and take a leadership role in designing and developing robust distributed asynchronous systems. The ideal candidate will have deep Python development experience (beyond scripting), a strong understanding of multiprocessing, and expertise in orchestrating immutable environments across multiple machines.

Responsibilities:

  • Design and develop scalable, distributed asynchronous systems using Python with a focus on multiprocessing.
  • Architect solutions that prevent data conflicts and operate efficiently in immutable environments across Kubernetes clusters.
  • Work with technologies including Kubernetes (via Docker), Kafka, Azure, and GitHub to build resilient systems.
  • Lead technical design discussions and make architectural decisions.
  • Mentor junior developers and guide best practices in software development.
  • Engage with stakeholders to understand requirements and deliver business value.
  • Adapt quickly to evolving technologies and contribute to innovation in the team.

 

Required Skills & Experience:

  • Extensive professional experience in Python development (not just scripting).
  • Strong knowledge of multiprocessing and concurrent programming in Python.
  • Proven expertise working with Kubernetes (Docker-based container orchestration).
  • Practical experience with Kafka, Azure cloud services, and GitHub for CI/CD pipelines.
  • Deep understanding of distributed asynchronous system design and immutability principles.
  • Experience in architectural design, technical leadership, and mentoring.
  • Strong communication skills for stakeholder engagement

Education

Any Gradute