Position: C# .NET Senior Software Engineer
Company: Global Fleet Management
Experience required: 5y
English level: intermediate

Necessary skills:

C# / .Net / .Net Core with 5+ years’ experience on back end services
Asynchronous solutions;
Unit Testing Frameworks (e.g. Moq, NUint);
Backend development of Linux services;
Solid understanding of integration principles.

Extra skills:

- ASP.Net Core
- Microsoft Orleans
- Microservices
- MongoDb driver experience
- RabbitMQ
- RestSharp
- running NetCore on Linux
- Docker/K8S
- Experience in Geocoding
- Math background

Responsibility:

Create clean, efficient and testable code, define company coding standards
Actively seek to improve the performance, code quality and architecture of the solution.
Monitor own solution by constantly defining monitoring metrics and thresholds for notifications, automate deployments and tests.
Work collaboratively with other developers and engineers, as well as the Product Management team to design elegant, modern, efficient, and high-quality solutions to meet business needs.
Be initiative through the software development lifecycle, from specification through implementation and testing, to final deployment and ongoing maintenance.