Software Engineer

Intermediate - 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

What’s in it for you? • Modern top of the line technology stack – Cloud technologies, latest frontend and backend frameworks, exceptional CI/CD pipelines, industry standard monitoring and logging tools • A great work culture • Flexible working environment • A super skilled yet non-conventional team where your team members are constantly helping each other improve and shine as a unit • Recognition and appreciation of creativity • Working in a diverse culture with teams across four countries in three continents – Malaysia, Lithuania, Denmark and India

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

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
Hands on experience in C#, .NET, .NET Core, 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
A solid understanding of agile and scrum
Passion for developing tools to improve development process
Understanding of API gateways, CI/CD, containerization, Docker and container orchestrations platforms such as openshift or

Good to have:
Experience with Javascript or any Javascript framework (e.g. React JS, Express JS)
Proficiency in .NET Core
Knowledge of queue systems such as Rabbit

Soft Skills
Solid teamwork and interpersonal skills and ability to communicate with internal customers, staff and senior management
Excellent English oral, written and presentation communications
Strong analytical, problem-solving and conceptual skills

Education

Minimum Bachelor's Degree.

Travelling

In the initial period you will travel 2-3 weeks to Europe to get introduced to the existing applications and your team members in Europe. After the initial travel you should expect to travel to Europe 1-2 times per year for a period of 1-2 weeks.