Senior full-stack engineer building and supporting enterprise-grade digital solutions on the Microsoft stack: cloud-native apps on Azure, REST APIs and microservices, Angular/TypeScript front ends, and SQL Server databases, working in Agile teams. Banking or financial services experience is a plus.
We are seeking an experienced Senior Full Stack Developer to join a high-performing engineering team responsible for building and enhancing enterprise-grade digital solutions. The ideal candidate will have strong expertise across the Microsoft technology stack, modern front-end frameworks, cloud-native development on Azure, and SQL Server-based applications.
Candidates with Banking or Financial Services experience will have a distinct advantage.
A successful candidate will be capable of designing, developing, integrating, and supporting scalable applications while collaborating closely with business stakeholders, architects, product owners, and engineering teams.
Key Responsibilities
Design, develop, test, and maintain enterprise applications using the Microsoft technology stack.
Build and support cloud-native solutions using Microsoft Azure.
Develop and maintain RESTful APIs and microservices.
Build responsive and scalable front-end applications using Angular and TypeScript.
Participate in architecture discussions and technical design reviews.
Optimize application performance, security, scalability, and reliability.
Develop database solutions and write optimized SQL queries, stored procedures, and integrations.
Collaborate within Agile delivery teams and participate in sprint ceremonies.
Mentor junior developers and contribute to engineering best practices.
Support production deployments and troubleshooting activities.
Education
Bachelor's Degree in:
Computer Science
Information Technology
Software Engineering
Information Systems
Or related discipline
Required Experience
Minimum 8+ years software development experience.
Proven experience as a Full Stack Developer in large enterprise environments.
Experience developing cloud-based applications using Microsoft Azure.
Experience working within Agile delivery teams.
Banking, Financial Services, or highly regulated industry experience advantageous.