Senior Software Developer (.NET)

Senior - Full time
  • .NET

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

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 Senior 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
• Applying your exception understanding of software architecture to designing flexible and maintainable solutions
• 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
• Able to provide guidance to juniors, ensuring the project scope is completed with high quality, on schedule.

Qualifications

• At least 5 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 the development process

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
• Understanding of API gateways, CI/CD, containerization, Docker and Openshift

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

Education

B.S. or higher degree in Computer Science, Engineering, or another technical field.

Remarks

Soft Skills Requirements:
• 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