Senior Software Engineer – (C#/.NET & SQL -Required)
Job Description
Index AR Solutions offers a path for experienced engineers to design and deliver scalable back-end systems built on C#/.NET and SQL. This hybrid, full-time role in Williamsburg, VA combines in-office collaboration with work-from-home flexibility after onboarding, supporting reliable, secure, and high-performing services. You’ll contribute to modern architectures and data integrations while working with a collaborative, growth-minded team.
Benefits
- 401(k) with 3% Safe Harbor Contribution
- Health, Dental, Vision, and Telehealth coverage
- 100% employer-paid short term, long term disability and life insurance
- Pet Insurance
- Ten holidays, four weeks paid time off, and four weeks paid parental leave
Responsibilities
- Collaborate with cross functional teams to align on business goals, user needs, and product direction
- Participate in Agile/Scrum ceremonies and support incremental delivery and continuous improvement
- Contribute to technical discussions by weighing tradeoffs, asking targeted questions, and aligning implementation with desired outcomes
- Design, build, and maintain backend services and APIs using the Microsoft .NET stack (including .NET, ASP.NET Core, C#) with an emphasis on reliability, security, and performance
- Design relational database schemas and implement performant queries and data access patterns using MS SQL Server
- Apply clean coding standards, secure coding practices, and SOLID design principles in day-to-day development
- Build and maintain modern web UI components as needed using frameworks such as React, Vite, Next.js or similar
- Work effectively across backend and frontend concerns (authentication flows, API contracts, error handling, user experience impacts) while focusing on backend delivery
- Contribute to solution design using modern patterns (microservices, domain-driven design, event-driven systems, RESTful services) under guidance from senior technical leaders
- Participate in design reviews to ensure maintainability and alignment with team standards
- Integrate applications with Identity & Access Management providers (Entra ID or Auth0)
- Assist integration with enterprise systems such as LMS, EAM, and HCM systems
- Write and maintain unit, integration, and end-to-end tests to minimize regressions
- Develop proofs-of-concept to evaluate new tools and frameworks when appropriate
- Build with operational readiness in mind, including observability, resilience, and secure-by-default practices
- Use Docker containers to simplify deployments
- Apply infrastructure-as-code patterns (for example, Bicep) to provision Azure resources such as App Services, Azure SQL Databases, Storage Accounts, Function Apps, and Key Vaults
- Leverage message brokers like Azure Service Bus or RabbitMQ for event-driven workflows when suitable
- Follow Git branching strategies appropriate to the project
- Contribute to CI/CD pipelines in Azure DevOps, including quality gates (linting, static analysis, build/test automation)
- Use modern AI tools responsibly to accelerate development tasks while maintaining code quality and security, and stay informed about AI developments that can improve engineering workflows
Requirements
- Bachelor’s or Master’s Degree in a related field
- 7+ years of professional software engineering experience with C# and modern cross-platform .NET
- Strong analytical and problem-solving skills, attention to detail, and clear written and verbal communication
- Experience building and supporting backend services (APIs), including data access and relational database work with MS SQL Server
- Working knowledge of modern frontend web development (React/Vite/Next.js or similar) to contribute when needed
- Experience using AI tools thoughtfully within the software development lifecycle to improve productivity while maintaining quality and security
Technologies
- C#, .NET, ASP.NET Core
- MS SQL Server
- React, Vite, Next.js
- Docker
- Bicep
- Azure App Services, Azure SQL Databases, Azure Storage Accounts, Azure Function Apps, Azure Key Vaults
- Azure Service Bus, RabbitMQ
- Entra ID, Auth0
- Git, Azure DevOps
Location and Work Arrangement
Location: Williamsburg, VA 23185. Must be within a daily commutable distance to the Index office. Hybrid after onboarding, at manager's discretion.
Job Type: Full-time, in-office, salaried
Travel
Occasional travel, approximately 0 to 3 trips per year based on project needs.
Apply
Interested candidates should apply at indexarsolutions.com.