Proven experience as a Senior Software Engineer or similar role (5+ years)
Hands-on experience and proficiency with C# .NET
Solid understanding of software development methodologies
Knowledge of RESTful APIs and microservices architecture
Strong understanding of serverless architecture and cloud computing principles
Experience with building data ingestion with multiple file formats, API integration
Strong knowledge of TDD, BDD including writing unit test, integration and E2E testing
Excellent problem-solving skills and attention to detail
Bachelor’s degree in computer science, engineering, or a related field (or equivalent work experience)
Desirables
Experience with infrastructure-as-code tools
Contributions to open-source projects or personal projects
Experienced with other elements of our tech stack
What the job involves
Engage in the comprehensive software development lifecycle including design, development, testing, deployment, monitoring, and maintenance of software systems
Mentor engineers and support their career development
Contribute to governance, principles, and ways of working