Tech Stack
AngularAzureEntity FrameworkJavaScriptMicroservices.NETReactSQLVaultVue.js
About the role
- Design new features and systems emphasizing scalability, security, and reliability
- Implement best practices to deliver high-quality, performant, and scalable solutions
- Write and maintain efficient, reusable, robust code in .NET/C#
- Monitor progress and outputs so solutions meet business requirements and are delivered within agreed timescales
- Proactively mentor and support team members
- Identify bottlenecks, bugs, and issues and devise effective solutions
- Write supporting documentation to enable knowledge transfer
Requirements
- Deep expertise in C# (5+ years) with a track record of delivering high-quality, production-ready code
- Strong hands-on experience with .NET Core (3+ years), designing and implementing scalable backend systems
- Practical experience with Entity Framework Core 6+ (2+ years) for building robust data access layers
- Experience working with at least one modern frontend framework (2+ years) — Angular, Vue.js, or React.js — to support seamless integration with backend services
- Demonstrated ability to take ownership of deliverables and work independently while maintaining high standards of quality and accountability
- Nice to have: CQRS; Mediator pattern/library experience; SQL Server; Swagger; SpecFlow; Excellent communication skills; Azure DevOps; Automated testing (TDD / BDD); LINQ; Active Record pattern; Microservices; Integration with SAP Business ByDesign API; Azure Functions; Azure Message Queues; Azure API Management; Azure Key Vault; Payment provider integration; Shipping provider integration