Avenga is seeking a talented Senior .NET Engineer to join our team and contribute to the modernization of a software platform designed to solve the "traveling salesman problem." The platform consists of a service-oriented backend system written in C# and a frontend client developed in TypeScript using the latest Angular framework.
As part of this project, you will work closely with development teams in a SCRUM-based environment, collaborating on server architecture planning, UI/UX design, and feature development for existing customers.
Requirements:
* 5+ years of experience in .NET development, particularly with ASP.NET Core for building web applications and services.
* Proficiency in C#, with experience in MediatR Pattern, Entity Framework, and Windows Forms.
* Hands-on experience with Angular and TypeScript, including tools like nx.io, ngrx, Storybook, and Cypress.
* Strong knowledge of microservice architectures, with expertise in GRPC (new) and SOAP (legacy) communication protocols.
* Proficient in working with Microsoft SQL Server, including query optimization and performance tuning.
* Knowledge of scripting with Python for automation or auxiliary tasks.
* German - Upper-Intermediate or higher.
Responsibilities:
* Write clean, maintainable, test-covered code and work with our product team to create great products for our customers;
* Contribute to a future-ready, high-quality, and performance code base;
* Redesign and implement a scalable REST interface.
* Refactor and modernize the application infrastructure.
* Analyze and extend monitoring capabilities for better performance tracking.
* Adapt and optimize the CI/CD pipeline for efficient delivery.