Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
A leading company in the banking sector is seeking a Principal Software Engineer to provide thought leadership and technical guidance. The ideal candidate will have over 10 years of experience, proficiency in multiple programming languages, and a deep understanding of cloud environments and database technologies. This role involves mentoring team members, contributing to enterprise architecture, and ensuring the delivery of high-quality solutions aligned with strategic goals.
Our client in the banking industry is seeking a Principal Software Engineer to serve as a custodian of technical thought leadership within the Group Technology (GT) environment.
The role involves providing expertise, guidance, and advice on integrating solutions across multiple technologies and supporting processes to enable GT to deliver sustainable, high-quality solutions aligned with the bank's overall strategy while fostering technical growth within the organization.
Key Responsibilities :
Create a competitive advantage by consulting on systems, processes, frameworks, and products in line with company strategy.
Ensure design delivery through stakeholder collaboration and consultation.
Maintain accountability for all technical deliverables within GT.
Provide guidance to executive management on technology discussions for informed decision-making.
Upskill stakeholders and mentor technical roles.
Gain buy-in from sponsors and executives via presentations at executive meetings.
Participate in and contribute to technical forums and discussions.
Ensure comprehensive test strategies covering the full technology stack, including non-functional requirements.
Promote best practices in software development and identify bottlenecks in the development process.
Identify potential conflicts across technologies and recommend solutions.
Mitigate risks by identifying, raising, and proposing solutions for potential issues.
Identify emerging technologies that could provide a competitive edge.
Participate in proving and operationalizing emerging technologies.
Lead high-impact problem resolution with expert guidance.
Contribute to shaping the enterprise architecture roadmap.
Review and advise on standards to ensure alignment with environment and legislative requirements.
Conduct independent research on technology best practices.
Identify and develop individuals for specialist roles.
Engage in industry forums and stay updated on emerging technologies.
Manage the technical specialist career stream and provide coaching and mentoring.
Support business strategy, objectives, and values.
Participate in culture-building initiatives and corporate responsibility efforts.
Identify opportunities for process and system improvements through agile thinking.
Demonstrate technical thought leadership and problem-solving skills.
Communicate effectively with technical and non-technical stakeholders.
Handle stress effectively, think strategically, and adapt to changing environments.
Maintain deep technical knowledge across methodologies and full-stack enterprise systems.
Be available 24 / 7 / as needed.
Demonstrate a passion for quality and doing things the right way.
Proficiency in multiple programming languages such as Java, C#, Golang, Python, and SQL.
Experience with database technologies : Postgres, MongoDB, Redis, DB2, MS SQL, Oracle.
Technical Knowledge :
Expertise in low-level programming, memory, and performance troubleshooting.
Understanding of operating system principles and IT security.
Platform development skills for Docker and Kubernetes.
Proficiency in cloud environments, specifically Azure and AWS.
Exposure to Generative AI (GenAI).
Relevant technical qualifications or certifications.
BSc in Computer Science or Information Systems, or equivalent experience.
Over 10 years of experience as a software developer.
Experience with large system implementations, critical systems, and project management.
Knowledge of Agile and DevOps practices.
Professional Knowledge :
Understanding of SDLC, SOA, and IT risk / security principles.
Knowledge of multiple operating systems and systems analysis and design.
Operational knowledge specific to GT environment.