Overview
We are looking for a highly skilled software engineer with strong expertise in automated testing, backend development using modern .NET technologies, and hands-on experience with Azure cloud services. The ideal candidate must be able to design, implement, execute, and maintain robust test infrastructures while contributing to high-quality, scalable application development.
Required Skills
- Test Infrastructure & Automation (VERY IMPORTANT)
- Extensive experience building and maintaining test infrastructure
- Strong knowledge of Unit Tests, Integration Tests, and Functional (E2E) Tests
- Proficiency with NSubstitute for mocking
- Ability to write, execute, and troubleshoot automated tests
- Experience generating and communicating test coverage reports
- Experience using GitHub as a source control platform
- Practical experience configuring and maintaining GitHub Actions for automated test execution and CI workflows
- Proven ability to ensure maintainability and reliability of test suites
2.
Backend
Development
- Strong experience with C#
- Proficiency in .NET 8 / .NET 9 / .NET 10
- Experience developing Minimal APIs
- Strong understanding of OpenAPI (Swagger)
3.
Frontend
Development
- Experience working with Blazor
- Data & Persistence
- Proficiency with Entity Framework Core (EFCore)
- Strong experience with SQL Server, including:
o Writing performant queries o Optimizing query patterns o Understanding execution plans
5.
Azure Cloud
Services
- Experience with Azure Service Bus
- Practical knowledge of Azure Functions
- Experience working with Azure Cosmos DB
- Observability
- Hands-on experience with Distributed Logging
- Experience implementing and using OpenTelemetry
- Soft Skills
- Fluent English
- Excellent communication, facilitation, and conflict resolution skills.
- Ability to work effectively with cross-functional teams.
- Strong problem-solving and organizational skills.
- Experience with remote or distributed global teams.