5 or more years experience developing software in an Agile, team-based environment. 3 or more years experience developing responsive web applications. BS and/or MS in a technical discipline (Computer Science or Software Engineering required). Strong understanding of OOP concepts and design patterns. Expertise with Angular, ASP.NET Core, C#, JavaScript, TypeScript, CSS, SASS, and HTML. Expertise in building robust APIs and adhering to Service-Oriented Architecture (SOA) principles. Experience in event-based software design and event-driven architecture. Experience with PostgreSQL or other relational databases, and Entity Framework Core or similar object-relational mapping frameworks. Excellent problem solving and communication skills.