Senior Software Developer

Senior - Full time

Client : Danica Pension

Industry : Pension


Danske Bank is a Nordic bank with strong local roots and bridges to the rest of the world. For more than 145 years, we have helped people and businesses in the Nordics realise their ambitions. Today, we serve personal, business and institutional customers and in addition to banking services, we offer life insurance and pension, mortgage credit, wealth management, real estate and leasing services. In Denmark, Danske Bank’s roots go back to 1871, when Den Danske Landmandsbank was founded. Through the years, the bank has grown through mergers with many local and regional banks. One of the most important mergers took place in 1990, when Den Danske Landmandsbank merged with two other major Danish banks, making Danske Bank the largest bank in Denmark. Danica Pension is a wholly-owned subsidiary of the Danske Bank Group. We have regional offices in large towns around Denmark and subsidiaries in Norway and Sweden, where we are seeing strong growth. With more than 600,000 customers, we are one of the largest pension companies in Denmark. We specialise in pensions, life insurance and health insurance and we have total pension funds of DKK 380 billion and annual contributions of DKK 33.8 billion. Danica Pension employs some 700 people.

Highlights

Permanent position | Backend focused | Senior Level | Cutting edge Microsoft Technologies | C# .NET Core | Scandinavian working culture | Flexible working arrangement | Modern office environment with free snacks and beverages | Well established Financial Services Group

Kuala Lumpur, Malaysia

Responsibilities

We are looking to expand our team development team in Kuala Lumpur. You will be part of a development team that is working on state-of-the-art technologies in the finance industry to deliver quality solutions to our customers. You will be a full stack engineer in a diverse team of cross functional engineers that come from different backgrounds both culturally and technically.

As a Software Engineer, you will be:

• Part of developing quality solutions on a modern technology stack
• Designing and implementing new features that could include APIs, database design or integration with other systems inside the bank or with our third parties
• Ensuring that the right development methods are employed by writing unit and integration tests as defined in the existing framework that the organization has created
• Vocal and active in team discussions
• Collaborate with business and development teams across Denmark, Malaysia, Lithuania, and India
• Ensuring that the highest standards of integrity that the team has created with our business are maintained
• Applying your exception understanding of software architecture to designing flexible and maintainable solutions

Qualifications

Must Have:
• Relevant years of experience in the software industry
• Sound understanding of object oriented and SOLID design principles
• Understanding of software design and development life cycle in Object Oriented Programming
• Hands on experience in C#, .NET, ASP.NET MVC in a multi-tiered architecture.
• Understanding of database and ORM frameworks such as entity framework etc
• A keen interest in test driven development and understanding of unit testing in C#
• Understanding of APIs and good API design
• Familiarity with source control systems such as Git
• Passion for developing tools to improve development process
• CI/CD, containerization, Docker and container orchestrations platforms such as OpenShift.

Good to have:
• Experience in .Net Core
• Knowledge of queue systems such as RabbitMQ
• Fundamental knowledge of Software Architecture
• A solid understanding of agile and scrum
• Understanding of API gateways

Education

BSc/BA degree in IT, Computer Science, Engineering or related discipline OR relevant years of experience in required skills

Travelling

You may be required to travel to Denmark on project, subject to Covid travel restriction

Remarks

Soft Skills:
• Be exceptional in your English communication skills
• Be curious about learning new technologies and skills
• Have a problem solving mind-set
• Have high standards and humility
• Be open to giving and receiving feedback with the goal to improve as a team