Responsibilities
- Contribute to the design, development and operation of high reliability, high performance systems
- Extract insight from diverse data sources
- Support fast, informed decision making
- Deliver competitive edge on track
- Work alongside full stack engineers building solutions in C#, C++, and Python
- Deliver Windows desktop applications, web dashboards, services and APIs
- Craft pragmatic solutions that are scalable and maintainable
- Engage proactively with end users to ensure solutions meet their needs
- Be responsible for the full lifecycle — from requirements gathering to testing and deployment
Requirements
- Bachelor’s degree in Computer Science or a related field
- Minimum of two years of professional experience
- Proficiency in at least one high level programming language (experience with the .NET ecosystem is beneficial but not mandatory)
- Experience working with at least one UI technology
- Familiarity with CI/CD practices
- Understanding of Test Driven Development (TDD)
- Experience across the full stack (services, infrastructure, desktop or web UI, databases, messaging systems, cloud, Docker, etc.)
- Strong collaboration skills, including pair programming
Nice to Have
- Comfortable working across a broad technology landscape, from rich UIs to distributed systems
- Experience building mission critical distributed systems in demanding environments (e.g., finance, high tech)


