Senior .Net Engineer

Project description

We are seeking a talented .NET Engineer to join our Smart City project for a European client. This intelligent control and maintenance system optimizes street light usage to lower energy consumption by decreasing the lighting level at off-peak traffic hours. The software allows to visualize entire street light installation and monitor its operations.
It is a future-proof wireless solution for advanced lighting control, energy optimization, and IoT-ready infrastructure.

Responsibilities

Developing high quality, testable and high-performant software using Agile practices
Ensuring and tracking systems and software reliability and performance
Gathering requirements, setting priorities and making precise decisions within deadlines
Cooperating with several parts of the team in order to deliver a high-quality end product
Striving for continuous improvement within the team

Required skills

5+ years of commercial experience as a .NET developer (C#)
Practical experience with microservice architecture and building highly scalable distributed systems
Deep understanding of SOLID and OOP principles, standards and design patterns
Knowledge of CQRS and DDD
Experience of working with Azure
Practical experience with Containers and Kubernetes
Profound understanding of business requirements and deadlines, ability to make complex technical decisions
Upper-Intermediate English level

Would be a plus

Experience with Event Streaming processing (Event Hubs) and distributed messaging (RabbitMQ)
Deep understanding of TDD
Knowledge of modern web security techniques
Excellent written and verbal communications skills
Master's Degree in Computer Science, Computer Programming or related field

We offer

Professional growth and development program
Challenging projects
Flexible schedule
Competitive compensation
Modern office
Healthcare insurance
–°ompensation for sport activities
Paid English courses
Team of highly talented individuals