Senior .Net Engineer
- Design & develop scalable web APIs using C# 12 and ASP.NET Core, ensuring high performance, security, and maintainability across multi-threaded server environments;
- Work with multiple data stores - MSSQL, MongoDB, and Solr (Elasticsearch-based);
- Build and maintain microservices communicating exclusively via RabbitMQ, contributing to the ongoing migration from a monolithic architecture;
- Integrate with AWS services;
- Implement document recognition and parsing pipelines;
- Apply software architecture best practices - SOLID principles, design patterns, and clean code standards;
- Champion code quality through testing, debugging, and thorough code reviews;
- Collaborate in an agile environment with distributed teams, contributing to architectural decisions and the evolution of the platform.
Requirements
- Experienced with C#, ASP.NET Core, and .NET Core;
- Proficient in MS SQL Server and writing optimized SQL queries;
- Experienced with MongoDB and document-oriented data design;
- Comfortable with Entity Framework;
- Familiar with RabbitMQ for async, event-driven service communication;
- Experienced with AWS - especially S3, Textract, Bedrock;
- Knowledgeable in Docker containerization and cloud-native deployment practices;
- Comfortable working in systems transitioning from monolith to microservices;
- Strong in OOP design, algorithmic thinking, and distributed systems patterns;
- A collaborative problem-solver with a positive, can-do attitude in agile teams.
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.