Lead Software Engineer
JOB REQUIREMENTS
– 8+ years of full-stack web application development experience with a proven track record of delivering well-architected and well-written software solutions.
– 4+ years of Azure and/or AWS cloud-native development experience; PaaS experience preferred.
– 4+ years of experience in web and REST API development using ASP.NET Core.
– Experience collaborating with globally distributed engineering teams.
– Experience with OIDC and OAuth2 for implementing web authentication and authorization.
– Experience with SQL and NoSQL database platforms; MongoDB experience preferred.
– Experience configuring CI/CD pipelines; Azure DevOps preferred.
– Experience building event-based and microservice-style architectures.
– Experience with Git source control and Gitflow fundamentals.
– Experience contributing to automated test suites, including unit and integration tests.
– Experience working in Agile delivery models such as Kanban or Scrum.
– Strong communication skills and ability to demonstrate understanding of business goals.
– Proven experience contributing to the design and delivery of product features on a public web application.
– Strong technical leadership skills, including solution architecture using cloud-native services, collaboration, communication, quality ownership, and accountability.
– Successful track record of designing, developing, implementing, and delivering applications and services that meet business goals and technology objectives.
– Ability to translate strategy and requirements into tactical technical plans and delivery outcomes.
– Creative, self-motivated, and comfortable working independently as well as collaboratively within a team.
– Ability to work effectively in a fast-paced environment with shifting priorities.
– High ethical standards, integrity, and commitment to quality.
– Bachelor’s degree in Computer Science or a related area of study preferred.
– Financial services and technology experience is a plus.
Rate range - $70-$75