Company Overview
Our client is an innovative software company developing a cloud-based platform focused on enterprise data security, governance, and compliance automation. Their solution helps organizations simplify complex audit and reporting processes through modern cloud technologies and automation.
As an early-stage company, they offer the opportunity to make a significant impact on both the product and engineering direction while working alongside experienced technical leadership.
Position Overview
We're seeking a Senior Software Engineer to help enhance and scale an enterprise SaaS platform built on Microsoft technologies. This individual will take ownership of key platform components, improve cloud infrastructure, strengthen application security, and help deliver new features as the product continues to grow.
This role is ideal for someone who enjoys solving challenging technical problems, working independently, and contributing to product strategy in a collaborative startup environment.
Responsibilities
- Design, develop, and maintain enterprise SaaS applications
- Enhance cloud infrastructure and deployment processes
- Build secure authentication and authorization solutions
- Develop scalable REST APIs and backend services
- Improve CI/CD pipelines and automated testing
- Optimize application performance and reliability
- Collaborate with leadership on technical direction and architecture
- Participate in feature planning and product enhancements
Required Qualifications
- 7+ years of professional software development experience
- Strong C# and .NET development experience
- Experience building cloud-native applications in Microsoft Azure
- ASP.NET Core Web API
- SQL Server
- REST API development
- Modern authentication and identity management
- CI/CD experience
- Strong communication skills
- Ability to work independently in a fast-paced environment
Preferred Experience
- Blazor
- Azure Functions
- Event-driven architecture
- Messaging platforms
- GitHub Actions
- Enterprise security or compliance software
- Startup experience
- Multi-tenant SaaS applications
Technology Stack
- C#
- .NET
- ASP.NET Core
- Blazor
- Azure
- SQL Server
- Azure Functions
- Event Hubs
- Service Bus
- GitHub
- GitHub Actions
- REST APIs
Why Join?
- Opportunity to join an early-stage software company experiencing rapid growth
- Significant ownership and technical influence
- Modern Microsoft cloud technology stack
- Collaborative engineering environment
- Contract-to-hire opportunity with long-term career growth
- Equity potential upon conversion
- Flexible work arrangement with preference for candidates located in the Richmond, VA area