Senior Software Engineer (.NET), Energy Sector Business Applications
We are looking for a Senior Software Engineer to join a development team in the energy sector. You will create business value by developing and extending IT products used in areas such as trading, logistics and power distribution management. You will enable both web-based and Windows clients with .NET applications and make complex functionality simple and user-friendly.
You will join an international IT organisation of more than 500 colleagues, working closely with business units across Northern Europe and Asia. The team follows Lean-Agile principles, with an emphasis on collaboration, continuous improvement and cross-functional alignment.
What you will do
- Develop and support business applications using Angular, the .NET stack (.NET 8/9, ASP.NET Core, C#, Web API), microservices and distributed systems, Kafka (or similar), and databases (PostgreSQL, SQL Server)
- Develop in Azure/AWS cloud environments
- Use AI-assisted development (GitHub Copilot) to speed up boilerplate, refactoring and unit test generation in .NET and Angular, while keeping code ownership through reviews, standards and automated tests
- Work closely with internal and external consultants and key resources on the business side
- Proactively identify and address technical challenges, tackle blockers and ensure continuous delivery of high-quality solutions
- Take part in daily stand-ups, sprint reviews and planning meetings with colleagues in Denmark and Asia
Requirements
Must have
- Proven track record in development with Microsoft .NET and C#, with a focus on clean code and best practices such as SOLID and DRY, and an object-oriented approach
- Experience with GitHub and GitHub Copilot
- Experience with HTML5, SASS, Angular and TypeScript/JavaScript
- Experience with database design, PostgreSQL and SQL Server
- Experience with RESTful services, security and performance
- Experience with cloud platforms
- Familiarity with Linux and Windows Server, including hands-on experience operating and maintaining Linux environments and containerised applications (Docker or Podman)
- Experience creating robust CI/CD pipelines and deploying solutions in Kubernetes environments
- Ability to modernise legacy applications to the latest technologies
- Relevant bachelor’s degree or relevant Microsoft certification for .NET
- Professional English
Nice to have
- Network troubleshooting skills to support applications in air-gapped server environments
- Knowledge of OPC UA and its use in industrial system integration and communication
- Experience with Kafka or similar messaging platforms
- Knowledge of Golang
Key competencies
- Clean, maintainable, well-tested code
- Microservices and distributed architecture
- Modernisation of legacy applications
- DevOps, CI/CD and containerisation
- Agile collaboration in international teams
- Problem solving and ownership