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