Senior Software Engineer – (C#/.NET & SQL -Required)
Job Description
Senior Software Engineer role focused on C#/.NET, SQL, and backend services, with hybrid work options in Williamsburg, VA.
Responsibilities
- Partner with cross-functional teams to clarify business aims, user needs, and product direction.
- Engage in Agile/Scrum ceremonies and contribute to incremental delivery and ongoing improvement.
- Advise on implementation tradeoffs, ask purposeful questions, and align technical work with intended outcomes.
- Design, develop, and maintain backend services and APIs using the .NET stack (including .NET, ASP.NET Core, C#) with a focus on reliability, security, and performance.
- Plan relational database schemas and implement performant data access patterns using MS SQL Server.
- Follow clean code practices, secure coding standards, and SOLID principles in daily development.
- Build and maintain modern web UI components when needed using React, Vite, Next.js, or similar tooling.
- Balance back-end excellence with front-end concerns such as authentication flows, API contracts, error handling, and UX impact.
- Contribute to solution design using modern patterns like microservices, domain-driven design, event-driven architectures, and RESTful services, under guidance when required.
- Participate in design reviews to ensure maintainability and alignment with team standards.
- Integrate applications with Identity and Access Management providers (Entra ID or Auth0).
- Connect applications with enterprise systems such as LMS, EAM, and HCM tools as appropriate.
- Author and maintain unit, integration, and end-to-end tests to minimize regression risk.
- Develop proof-of-concepts to evaluate new tools and frameworks when suitable.
- Build with operational readiness in mind, emphasizing observability, resilience, and secure-by-default practices.
- Use Docker containers to simplify and standardize deployments.
- Leverage infrastructure-as-code patterns such as Bicep to provision Azure resources including App Services, Azure SQL, Storage, Function Apps, and Key Vaults.
- Support event-driven workflows with message brokers like Azure Service Bus or RabbitMQ where applicable.
- Apply Git branching strategies appropriate to the project and contribute to CI/CD pipelines in Azure DevOps with quality gates as needed.
- Utilize modern AI tools responsibly to accelerate tasks such as scaffolding, refactoring, and test ideas while upholding quality and security standards.
- 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, problem-solving, and communication skills, with attention to detail.
- Experience building and supporting backend services (APIs) with data access and MS SQL Server.
- Working knowledge of modern front-end development (React/Vite/Next.js or similar) to contribute when needed.
- Experience using AI tools thoughtfully within the software development lifecycle to boost 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
Benefits
- 401(k) with 3% Safe Harbor contribution
- Health, Dental, Vision, and Telehealth
- Short and long-term disability and life insurance, 100% employer paid
- Pet insurance
- Ten holidays, four weeks of paid time off, and four weeks of paid parental leave
CI/CD
- Adhere to project appropriate Git branching strategies
- Contribute to Azure DevOps CI/CD pipelines with practical quality gates such as linting, static analysis, and automated builds/tests
AI
- Use modern AI tools responsibly to speed development tasks while preserving code quality and security
- Keep current with AI advances that can improve engineering workflows
Additional Information
- Job Type: Full-time, in-office, salaried
- Location: Williamsburg, VA 23185; daily commuting distance to the Index office is required; hybrid work after training, manager discretion
- Travel: Occasional travel, about 0–3 trips per year
- Apply: Please apply at indexarsolutions.com