A Tenth Revolution Group Company

Ref: .netsenior/Milano_1693306807

Senior .Net Application Developer

Italy

Job description

Senior .Net Application Developer

.netsenior/Milano_1693306807

Senior .NET Fullstack Application Developer

Your key responsibilities include:

*

Used to write solid & robust code by applying principles of TDD
*

Optimize, maintain and improve existing applications
*

Contribute to documentation and user manuals
*

Align with software architects to ensure software consistency with initial design & support them in technical decisions
*

Coordinate implementation with developers from other systems
*

Push team towards TDD & clean code by commit reviewing & pair programming
*

Identifies technical debts & contributes technical stories





What you'll need to succeed:

*

English fluent is required

C# & .NET Framework - Senior Level: You have good experience (4 years+) of programming:

*

Good knowledge of EntityFramework and DAL code
*

Good knowledge of performant, transactional backend processing including DTS
*

Good knowledge of .NET on docker
*

Good knowledge ASP.NET and RestAPI
*

Good knowledge of MQTT, AMQP and event based architecture

Nice to Have Infrastructure & maintenance - Expert level: You have profound experience (5 years+) of working in a DevOps environment:

*

Strong knowledge of Docker, including either Docker Swarm or AKS
*

Good knowledge of ELK stack, including Filebeat and logstash
*

Good knowledge of IaC, preferably Terraform
*

Good knowledge of networking, including azure network architecture
*

Good knowledge of Linux (RHAL), including security protocols

SQL Server - Expert Level: You are experienced (8 years+) with SQL Server:

*

Strong knowledge in writing, profiling & tuning DAL code using EF against SQL Server
*

Good knowledge of advanced SQL Server features like horizontal partitioning, index filtering, Query Store and others
*

Practical experience in SQL Server DB troubleshooting o Experience in SQL Azure a plus

Nice to Have CI/CD - Expert level: You have profound experience (+5 years) in implementing and maintaining DevOps infrastructure:

*

Good knowledge of Git, Octopus & Jenkins
*

Good knowledge of Azure DevOps
*

Good knowledge of Sonar Cube or other static code analysis tools
*

Knowledge in building docker containers
*

Knowledge of Docker Swarm or Azure Kubernetes

Architectural skills - Expert level:

*

Strong focus on clean code & TDD
*

Strong knowledge of frameworks like SpecFlow, NUnit, FakeItEasy
*

Good knowledge of Message Brokers & MQTT
*

Good knowledge of Domain Driven Design

Web knowledge - Senior level

*

Good knowledge of HTML, CSS
*

Good knowledge for JavaScript / Ajax / JQuery / Json o Knowledge of UI libraries like Kendo