Senior .NET Engineer [J263]
Role details
Job location
Tech stack
Job description
We are seeking an experienced Senior .NET Engineer to join our team and contribute to a large-scale distributed enterprise application. This platform centralizes project data and surfaces critical insights to corporate clients, enabling internal teams to collaborate efficiently on complex, multi-phase transactions related to business acquisitions and sales.
The application supports multiple user roles, enabling each participant to perform their designated tasks while providing clients with access to shared project materials. Once all relevant data is collected, the system generates a fully detailed final report-serving as the key project output. This is a high-profile product built on a modern microservices architecture, emphasizing exceptional technical quality, scalability, and maintainability.
What You'll Work On
- Develop and enhance a modern distributed .NET enterprise application
- Implement new backend services, features, and improvements based on requirements
- Work within a microservices architecture to ensure high reliability and modularity
- Ensure optimum system performance and stability
- Collaborate with cross-functional teams to support delivery of high-quality functionality
- Write clean, testable, and maintainable code with strong engineering standards
- Participate in code reviews and help drive engineering best practices
Tech Stack
- Backend: .NET Core, C#, ASP.NET MVC Core, WebAPI
- Architecture: Microservices, MediatR, Dependency Injection (Autofac, .NET Core)
- Data: MS SQL, NoSQL, Redis, Entity Framework Core, Unit of Work & Repository patterns
- Cloud & DevOps: Azure (App Service, Service Bus, Functions, SQL Database), Docker, Kubernetes
- Testing: xUnit, MSTest (unit + integration testing)
- Tools: Visual Studio, VS Code, Postman, Fiddler, profiling and static analysis tools
- Frontend & Supporting Tech: HTML, CSS, JavaScript, Node.js/NPM (as a user)
- Security: OAuth, JWT authentication
Requirements
Do you have experience in .NET Core?, * Strong experience developing high-quality applications with .NET Core and C#
- Experience working with distributed or microservices-based architectures
- Solid understanding of relational and NoSQL databases
- Hands-on experience with Azure or comparable cloud environments
- Strong debugging, performance optimization, and analytical skills
- Familiarity with modern testing practices and automated test development
- Ability to work collaboratively in a high-scale, high-quality enterprise environment
Benefits & conditions
- Attractive salary
- Large freedom and real influence
- No unhealthy competition, team approach to meeting challenges
- Remote-first, flexible working culture
- Company apartments in cool cities across Europe: work and enjoy a memorable getaway