As a .NET Software Engineer, you’ll join an autonomous Agile team and work closely with the Product Owner, Scrum Master, Quality Assurance Engineer and other Software Engineers to create a competitive advantage for the company and offer a unique online experience to our customers.
Below you will find your main responsibilities in detail:
- Create new solutions and see them through, from conception to production
- Turn requirements into simple and sophisticated technological systems. The client’s large scale, highly available infrastructure is at the core of that challenge
- Design, build, and maintain efficient, reusable, and reliable code
- Research new technologies to find new and efficient ways to solve day to day challenges
- Ship high-value features quickly
- Challenge the status quo and improve the team and product
Tech stack: most of the sites and services are written in C# / ASP.NET and new services are written in .NET Core. New applications use vue.js in the front-end while older ones use server-rendered (Razor) views in combination with jQuery & Knockout.js. MS SQL Server is used for most of the storage needs, but also uses Redis and ElasticSearch when it makes sense to do so. RabbitMQ is our go-to message broker. The company uses Gitlab for code versioning and CI, and the Atlassian stack for tickets and documentation