Overview
Responsibilities
- Lead team of software engineers providing architectural and technical direction
- Contribute in all phases of the development lifecycle working within Agile methodology
- Contribute to architecture roadmap
- Write well designed, testable, efficient code
- Do proof of concepts to test out various ideas, technologies
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Qualifications
- BS/MS degree in Computer Science, Engineering or a related subject
- Minimum 10+ years’ experience building global enterprise level systems
- Experience gained within Banking/Financial Services/FinTech sectors
- Proven experience leading technical teams, providing direction and guidance
- Proven hands-on experience building large scalable web-based applications using React (ideal)/Angular using Typescript
- Proven hands-on experience designing and developing enterprise applications using C#/.Net Core
- Experience developing complex distributed systems using Microservice architecture (event-based)
- Experience with containerisation (Docker, Kubernetes)
- Experience with cloud platforms (Azure, AWS)
- Exposure with distributed messaging / streaming platforms
- Experience build CI/CD pipelines (ideally Azure DevOps)
- Experience with TDD/BDD, testing framework (Jest/React-testing-library/Junit)
- Excellent knowledge of Relational Databases SQL and No-SQL databases
- Experience working as part of global Agile team
#LI-FK1 #LI-Hybrid
Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed