Senior Python Developer
Location: Houston TX (On-site)
Employment Type: Contract
Overview:
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.
Preferred:
- Experience in the energy sector or financial industry is a plus.
- Eagerness to learn and adapt to new technologies.
- Business-focused mindset to drive value through technology solutions.
Key Traits:
- Independent and self-driven with minimal supervision required.
- Technically curious and continuously improving skill set.
- Collaborative and able to lead through influence and knowledge sharing.