We are seeking a highly experienced Staff Software Engineer or Software Architect to help lead and evolve our internal systems. This role is ideal for an engineer ready to serve as the technical face of our client's systems, owning key components, and driving architectural decisions.
Requirements
- At least 8 years of experience in software development, with a progression into technical leadership and architecture roles.
- Proven experience as a Technical Lead, Software Architect, or Staff Software Engineer with architectural responsibilities.
- Deep expertise in.NET Core (C#) and Azure cloud services, with hands-on experience in App Services, Azure Functions, Azure Storage, Cosmos DB, and Azure SQL.
- Strong full-stack development experience, including UI frameworks such as React (preferred) or Angular.
- Proficiency with both SQL and NoSQL databases, including SQL Server and Cosmos DB.
- Experience with Code reviews, unit testing, and code deployments.
- Leading technical initiatives and mentoring development teams.
- Designing and developing microservices and distributed systems
Benefits
- Paid time off
- Health insurance
- Dental insurance
- Vision insurance
- Retirement plan
- Life insurance
- Stock options
- Education assistance