Senior Software Developer .Net

DNB Asset Management and Investment tech family is looking for a Senior .Net Developer!

We are looking for a passionate .Net developer who is interested in working within the investment sphere. Our team develops cutting-edge capabilities that aim to deliver a seamless experience for our customers. By joining our team, you get to maintain and improve a system portfolio that is responsible for roughly 37,5% of all fund transactions happening in Norway. You will learn about savings and investments, and you will get to collaborate with and challenge some of the best minds in the industry.

Who we are

Asset Management and investments is a technical unit (Techfamily) responsible for development and maintenance of IT solutions related to investment products and fund production. The unit is divided into two subunits, which are investment products and fund production. The new developer position will be under fund production (DNB Asset Management). In asset management we have mostly on-prem system, but we have ongoing projects to move our system portfolio to cloud. The new dev position will be tasked with refactoring old code and making applications cloud native. There will also be a lot of new development where applications are built from scratch.

In our teams, anyone can influence the solutions we make as well as the technology that is used. We believe that no single person has the perfect solution, and that the optimal solution is the result of collaboration and intense discussions with peers. We welcome you to challenge our way of working and our organization!

What you will be doing

  • You will be a part of a DevOps team responsible for ensuring operations and new development for DNB Asset Management applications. New features are mostly created in .NET core, but there are still some legacy systems left, which must be uplifted or rebuilt. That means you will have to master many different technologies and be able to work on legacy code that doesn't necessarily follow good coding practices.
  • Operations: You build it, you support it
  • Integrate with 3rd party providers to either fetch or send data. We have a lot of counterparties, and we must often build transformation layers to handle the data we receive or send, so that it conforms to a specific standard. This can be rather complicated at times due to large datasets containing a huge number of columns.
  • Challenge product owners and technical team with fresh ideas and new design patterns

What we need

In order to succeed in this role, you need to be passionate about your craft and have prior experience from complex projects. We need people who are keen on exploring new technologies and solutions, while at the same time being able to fail fast if it turns out that some other technology should be used instead.

You love solving complex problems and want to automate everything. You get an itch to fix a bug when you find it and you get excited by seeing what you built being used to create billions of NOK in value. Learning new technologies and standards is second nature to you.

Qualifications

  • Familiar with the following technologies: Asp.Net, VB.Net, MVC, Dotnet Core, Web API, Angular, ETL Data Stage, DevOps, CI/CD, MSSQL, Oracle, HTML, CSS, JavaScript, jQuery
  • In-depth experience with development of the following application types: Windows Applications, Console Applications, Windows Services, Website Applications, Web Service Applications, Web APIs, Angular, Crystal Report Application
  • Several years of experience with C# .Net and Dotnet Core
  • Knowledge about Serverless programming and async operations
  • Knowledge about Event oriented design
  • Experience with Open API standards, and knowledge about different API technologies
  • Some experience with Cloud development (AWS, Azure, etc)
  • Experience with modern DevOps concepts and tools - CI/CD (Azure Devops, Jenkins, Bitbucket, SonarQube, etc)
  • Container orchestration (ECS, Kubernetes, etc)
  • Infrastructure provisioning (CloudFormation, Terraform)
  • Monitoring & logging (CloudWatch, Splunk, Dynatrace, Grafana, etc)
  • Strong understanding of security practices
  • Experience with test-driven development
  • Excellent troubleshooting and problem-solving skills
  • Good communication skills in English

Optional but highly desirable

* Knowledge of Python

What we can offer you

In addition to being part of a team of highly skilled professionals, you will get challenging tasks that allow you to grow professionally in the company, competitive terms, a strong engineering culture, and good career opportunities in an informal environment.

We have our own professional groups that you'll become part of, we have tech talks across the teams, and we bring in professionals internally in DNB and from outside the company who talk about future trends in technology. It should be inspiring to work with us, we therefore have a good balance between development tasks and professional groups within your profession.

We offer good pension conditions, employee terms on DNBs products, insurance schemes, access to resorts in Norway and abroad, sports, cultural and other activities plus a wide range of discount schemes. We know the value of a good work-life balance, so we also have flexible working hours, extra days off and reduced working hours from May to August (summertime!).

Do you want to be our new colleague and .Net developer?