We are seeking passionate engineers with at least 10 years of experience delivering innovative software solutions that are scalable, secure, and easy to maintain. The ideal candidate thrives in team settings and is motivated by creating success all around them through strong communication, shipping great product experiences, and making data-driven decisions.
To succeed in the Staff Software Engineer role, you'll leverage your experience to successfully deliver high-quality solutions both individually and through technical leadership of others. You will have the ability to take on advanced tasks while also being a productive and collaborative member of the team.
Key Activities
● Design, implement, and maintain data-driven web applications, APIs and services with .NET and React web frameworks, with robust, comprehensive unit and integration tests as well as documentation.
● Leverage your expertise in object-oriented development to collaborate on producing architectural and application designs and solutions
● Gain an understanding of our domain and business requirements, current system operations/functionality and proposed new requirements
● Mentor members of the development team on software development best practices, processes and technologies.
Required Qualifications
● Bachelor’s degree in Computer Science, Engineering, or related field
● 10+ years of software engineering experience
● 3+ years of experience programming in C# and .NET technologies
● Experience developing n-tiered web applications using modern techniques
● Advanced skill in building backend modular services
Desired Qualifications
● Experience developing with Typescript, Node and React
● Experience with Azure and/or AWS Cloud infrastructure, ideally with Terraform
● Experience building containerized microservices
● Fintech or Financial services industry experience