U.S. Citizenship required. Bachelor’s degree in Information Technology, Computer Science, or a related field. Minimum of 5 years of experience as an individual contributor working in software development, preferably within SaaS or technology-driven organizations. Minimum of 5 years leading software development teams. Minimum of 2 years with direct management responsibilities for teams of 6 - 10 members. Expertise in .NET and/or Java (Spring Boot experience a major plus). Experience with React, Angular, or other modern javascript frameworks. Experience writing and documenting public & private APIs. Experience with Amazon Web Services and Infrastructure as Code. Experience with Relational Databases such as MySQL, Postgres, etc. Alternative datastores such as OpenSearch, Redshift, etc. are a major plus. Strong understanding of web development frameworks and architectures. Excellent problem-solving skills and the ability to work independently in a remote environment. Strong communication and interpersonal skills, with the ability to collaborate effectively across teams.