Bachelor’s or Master’s degree in Computer Science or a related technology field
5+ years of software development experience on business critical, enterprise wide applications
Aspirations to Tech Lead projects is a strong plus
Experience in designing, developing and maintaining high-volume transactional systems
Proven Experience in building scalable, server-side enterprise applications, domain logic intensive RESTful APIs
Experience in developing cloud neutral applications in AWS/Azure
Ability to debug through legacy systems, C++ & COM, and capture current state to aid with modernization
Actively participates in and contributes to formal reviews of architecture, design, and code
Provides support for software releases into production environments
Experience leading and mentoring junior software developersCultivates teamwork and collaboration across global development teams, business and systems partners.
Experience building technology solutions in the financial services industry is preferred.
Experience with Agile and Scrum Methodologies is preferred.
RESTful API design and development using Microsoft .NET Core frameworks (C#).
Experience in design patterns & principles such as OO, DD, SOA, Microservices etc.
CICD experience using Azure DevOps and Jenkins.
An understanding of Micro-services Architecture and domain driven design patterns
Developing and deploying 12-factor, containerized (Docker, Kubernetes) API’s to AWS/Azure
Collaboration with producer and consumer teams to implement end-to-end solutions in a customer obsessed