Full-stack Developer

Introduction

We're a leading financial institution, a key player in the Maltese market and part of a highly diversified multi-national group of companies. Employing a team of 270 employees, the Bank offers a full range of lending and savings solutions to both personal and business customers. We strive to offer a highly personalised service through our network of twelve retail branches spread across the Maltese Islands.

We're a team of inspired people who believe that opportunities start with a conversation.

Duties & Responsibilities

We're seeking a skilled Full-stack Developer with banking or financial industry experience. As a member of our development team, you will be responsible for designing, implementing, and maintaining innovative software solutions that leverage the Core Banking System's capabilities. The candidate will be an integral part of the Digital Transformation initiative, and due to his/ her expertise and strong software development skills, will be instrumental in delivering user-friendly and robust digital banking applications.

You will be responsible for:

  • collaborating with cross-functional teams to gather and analyse requirements, design solutions, and develop software applications;
  • developing and maintaining user interfaces, workflows, and business logic adhering to best practices and design guidelines;
  • implementing integrations with external systems, APIs, and databases to enable seamless data exchange and interoperability;
  • writing clean, efficient, and well-documented code following coding standards and best practices, while performing thorough testing to ensure software quality and reliability;
  • troubleshooting and debugging software issues, analysing system performance bottlenecks, and implementing optimisations for improved efficiency;
  • collaborating with QA team to ensure proper testing and validation of software components, addressing any identified defects or issues;
  • staying up to date with the latest updates and enhancements, actively contributing ideas and recommendations for leveraging new features and capabilities;
  • implementing visually appealing and user-friendly interfaces, ensuring a seamless and intuitive user experience;
  • collaborating with product owners, architects, and stakeholders to refine requirements, providing technical guidance, and contributing to the overall product roadmap; and
  • keeping abreast of industry trends and emerging technologies, proactively exploring opportunities to enhance development processes and improve software solutions.

Competencies & Experience

The potential candidate should be reliable and trustworthy, well-organised with a disposition to learn and have a team-oriented approach.

You must:

  • have a Bachelor's degree in Computer Science, Software Engineering, or in a related field;
  • have proven experience as a full stack developer or similar role, with a focus on developing mobile and/or web applications;
  • have a strong understanding of digital banking concepts, including online banking, mobile banking, and customer experience management;
  • have solid knowledge of web technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React;
  • possess experience with Red Hat Process Automation, this would be considered as plus;
  • have strong problem-solving skills, with the ability to analyse complex requirements and propose efficient and scalable solutions;
  • be familiar with agile development methodologies and practices, including version control systems (e.g., Git) and collaborative development workflows;
  • have experience in designing and developing pipelines (e.g. Jenkins);
  • have experience in implementing and consuming RESTful APIs; and
  • possess excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.

Apply Now

Thank you for your interest. Please complete the form below and we’ll look to get back to you as soon as possible.

Upload CV
Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Circle tickbox
Thank you! Your submission has been received!
Something went wrong while submitting the form.

Ready to discover more?

Whether you are a recent graduate or an experienced professional, exploring the careers FAQs of a bank can help you make an informed decision about your career path.
Career FAQs