Position: Senior .NET Engineer
Company: Interlogic
Experience required: 5y
Category: .NET
English level: intermediate
Published: 2020-01-01T00:00:00+02:00

OVERVIEW
One of our clients recently undergone Agile transformation establishing the Product Development department with a strong software development capability that continuously focuses on delivering value to our customers in Denmark and across the globe. We are now accelerating our cloud-native journey to develop innovative software solutions using Microsoft Azure ecosystem to offer new generation functionality leveraging the power of the cloud within the Contech industry.

KEY RESPONSIBILITIES
- Hands-on development of new features and APIs using C# .NET Core writing and maintaining secure, robust, scalable and efficient code that turns business concepts into tangible solutions, products and user experiences
- Driving software architecture and design patterns (microservices, hexagonal architecture), dissecting business requirements into small implementable tasks
- Driving automated tests and practices like TDD, BDD, DevOps and CI/CD
Participating in Scrum ceremonies, e.g. sprint planning, backlog refinement and task estimation
- Setting and ensuring high software development and code quality standards in the team
- Monitoring of the agreed code quality metrics and ensuring quality of Unit Tests ensuring corrective actions when necessary
- Adopt modern technologies and accelerate innovation in the development department by driving cloud-native approach, PaaS paradigm, T-shaped people mindset, DevOps, etc

QUALIFICATION
- Solid hands-on experience (5+ years) writing object-oriented code in C# .NET Core
- At least 1 year of hands-on experience with cloud-native software development using the Azure PaaS offerings (Event Hub, Service Bus, API management, Application Insights)
- Hands-on experience with Microsoft .NET Core (ASP .NET Web API + API versioning, Entity Framework, MVC)
- Profound knowledge of Unit Testing frameworks, e.g. xUnit.net, moq, experience with TDD
- Good all-round knowledge of Visual Studio IDE
- Experience with RDBMS development using T-SQL (MS SQL, Azure SQL)
- Understanding of code instrumentation principles
- Familiarity with Agile/Scrum methodology
- Practical knowledge of Git and pull request principals
- Fluency in English both speaking, reading and writing

WOULD BE A PLUS
- Understanding of containerization principles, e.g. Docker, Kubernetes
- Experience developing microservices and understanding of the Domain Driven Design approach
- Working knowledge of non-relational (NoSQL) databases, e.g. Redis, Azure Cosmos DB
- Knowledge of Static Code Analysis tools and metrics (SonarQube, Coverity)
- Experience with BDD test automation, e.g. SpecFlow
- Experience with API testing, e.g. RestSharp, Postman
- Practical knowledge of CI/CD pipelines using Azure DevOps

WE OFFER YOU
- Stable projects and long term employment
- 4 weeks of paid vacations
- 90 days of fully paid sick leaves
- Office in the city center with park area around
- No bureaucracy
- Free accounting services
- Free English courses