Position: Senior/Lead .NET Software Engineer
Company: N-iX
Category: .NET
Experience required: 5y
English level: upper
Published: 2021-04-01T00:00:00+03:00

Our customer is the world's largest independent company for the development, simulation, and testing of all types of powertrain systems (hybrid, combustion engine, transmission, electric drive, batteries, fuel cell, and control technology), their integration into the vehicle and is increasingly taking on new tasks in the field of assisted and autonomous driving as well as data intelligence.

Our customer wants to develop a new generation of an ASAM ODS Server. ODS (Open Data Services) is a standardized interface, defined by the ASAM working group, which focuses on the persistent storage and retrieval of automotive measurement data. Broadly speaking the ASAM ODS server can be explained as a database service exposing standardized APIs to access contextual data as well as time-series data, having a flexible, extendable schema. If you want to make an impact as a Lead/Senior .NET Software Engineer it's the perfect time to join our dedicated team at N-iX.

Responsibilities:
- Designing, building, and maintaining performant, efficient, reusable, and reliable code
- Writing unit and integration tests
- Reading execution plans, performance tuning, transactions and locks
- Perform code reviews
- Requirements review with technical and non-technical stakeholders
- -Sharing new ideas and techniques and methodologies
- Working in a fully agile (Scrum) team (together with developers from different locations)
- Writing technical documentation

Requirements:
- 5+ years of commercial .NET development experience
- Proficient knowledge of .NET Core 3.1 (.NET 5 would be a plus)
- MS SQL, PostgreSQL
- ASP.NET Core
- Distributed Cache (e.g. Redis)
- System Events via Message Broker (e.g. RabbitMq)
- Structured Logging (e.g. Serilog)
- Microservices Pattern
- Docker
- GIT / Azure DevOps
- Proficient knowledge of Async programming
- Being result-oriented, ability to make things done
- Strong communication skills in English (verbally and written)
- Strong commitment to responsibilities and team spirit
- Independent and target-oriented

Would be a plus:
- Good knowledge of Kubernetes
- Knowledge of MassTransit
- Knowledge of EntityFramework and dynamic queries (https://sqlkata.com/) via Expression Trees
- Central observability store (e.g. InfluxDB)
- Oracle
- We offer:
- Flexible working hours
- A competitive salary and good compensation package
- Best hardware
- A masseur and a corporate doctor
- Healthcare & sport benefits
- An inspiring, comfy, clean and safe office

Professional growth:
- Challenging tasks and innovative projects
- Meetups and events for professional development
- An individual development plan
- Mentorship program

Fun:
- Corporate events and outstanding parties
- Exciting team buildings
- Memorable anniversary presents
- A fun zone where you can play video games, foosball, ping pong, and more