An exciting opportunity awaits to join a global banking powerhouse as they seek to appoint an experienced Senior Software Engineer to lead the design and development of high-performance, scalable software solutions that drive exceptional user experiences and support business growth.
This role sits within a forward-thinking technology team focused on customer-centric platforms, working with modern tools including React, Java, Golang, TypeScript, and AWS.
Key Responsibilities:
* Collaborate with cross-functional teams to deliver innovative, customer-focused applications.
* Lead the end-to-end development of robust, scalable, and secure systems.
* Guide and mentor junior engineers, fostering a culture of continuous learning and technical excellence.
* Uphold coding standards through code reviews, best practices, and technical leadership.
* Drive innovation by staying up-to-date with emerging technologies and industry trends.
What You’ll Bring:
* Expertise in one or more modern programming languages: Java (Spring Boot), TypeScript (React/Angular), Golang, or Python.
* Strong analytical and problem-solving abilities with a knack for simplifying complex technical challenges.
* A proactive mindset with a strong sense of ownership and commitment to quality engineering.
* Proven experience mentoring engineering teams and contributing to a high-performing development culture.
* Excellent communication skills, able to bridge technical detail and business value effectively.
* Strategic thinking with the ability to design systems aligned with business goals.
* Comfort working across distributed systems and integrating diverse technologies.
Preferred Skills & Experience:
* Deep understanding of software architecture, design patterns, and secure coding practices.
* Hands-on experience with cloud services such as AWS, Azure, or Google Cloud, and CI/CD pipelines.
* Proficiency in SQL/NoSQL databases and modern version control systems (e.g., Git).
* Strong leadership skills with experience leading technical initiatives and cross-functional teams.
* Agility to adapt to new tools, frameworks, and evolving business needs.
* Experience optimising application performance and building intuitive, user-friendly interfaces.