Sr. Software Engineer
What You Will Do
Enhance web applications and REST APIs: ASP.NET Core, MVC, C#, SQL, 3rd party SaaS / API integrations, single sign-on, etc.
Occasionally work with subject matter experts to learn about legacy systems in support of modernization efforts.
Create new .NET server-side solutions (e.g. web apps, web APIs) as we modernize our systems in the long term
Bachelors in Computer Science, Information Systems, or related field
Advanced server-side ASP.NET Core development skills: C#, LINQ, SQL
Proven software design skills: OO (SOLID, GoF), HTTP/REST APIs, architectural patterns, clean code
Unit testing experience
Experience with contemporary development tools: Visual Studio 2019+, Git, TeamCity, Node
Deep understanding of HTTP for building web apps and APIs
Client side: HTML, CSS, JQuery
Hands-on experience with contemporary code quality and ALM techniques: CI/CD, automated tests, DevOps, etc.
Excellent problem solving, communication, collaboration, and presentation skills
Patience along with a sense of humor
Enthusiasm for learning, motivation to continuously improve, and desire to help your teammates do the same
.NET 5, .NET 6 experience
Financial industry experience