We are 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 thirteen retail branches spread across the Maltese Islands.
We are a team of inspired people who believe that opportunities start with a conversation.
Duties and responsibilities
We are 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.
Key Responsibilities:
• Map Functional Requirements directly from internal users and document them in a standard format so it becomes clear both to users, developers and testers.
• Write clean, efficient, and well-documented code following coding standards and best practices, while performing thorough testing to ensure software quality and reliability.
• Develop and maintain user interfaces, workflows, and business logic adhering to best practices and design guidelines.
• Implement visually appealing and user-friendly interfaces, ensuring a seamless and intuitive user experience.
• Implement integrations with external systems, APIs, and databases to enable seamless data exchange and interoperability.
• Troubleshoot and debug software issues, analyse system performance bottlenecks, and implement optimisations for improved efficiency.
• Collaborate with QA team to ensure proper testing and validation of software components, addressing any identified defects or issues.
• Collaborate with product owners, architects, and stakeholders to refine requirements, provide technical guidance, and contribute to the overall product roadmap.
• Adhere to best practices on Software Development regarding modularization, performance, reusability.
• Stay up to date with the latest updates and enhancements, actively contributing ideas and recommendations for leveraging new features and capabilities.
• Keep abreast of industry trends and emerging technologies, proactively exploring opportunities to enhance development processes and improve software solutions.
Competencies and experience
The potential candidate should be reliable and trustworthy, well-organised with a disposition to learn and have a team-oriented approach.
You must:
• possess a Bachelor’s degree in computer science, Software Engineering, or in a related field.
• Minimum of 3 years’ experience in software development (banking sector is a plus).
• Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
• Ability to quickly understand business requirements and design efficient and scalable solutions, proving strong problem-solving skills and attention to detail.
• Experience with some (all is a plus) of the following Programming Languages: C#, Java, JavaScript, HTML, TypeScript, React, Angular, SQL, Python.
• Familiarity with agile development methodologies and practices, including version control systems (e.g., Git) and collaborative development workflows.
What we Offer
BNF Bank plc is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.