Senior Software Engineer - (C#/.NET & SQL -Required)
Role details
Job location
Tech stack
Job description
Index AR Solutions is seeking a Senior Software Engineer who enjoys building modern, scalable applications and is comfortable working across the stack, with a preference for back-end development (APIs, services, data, integrations, and performance). You will work on internal and client-facing products-often greenfield-where we can leverage modern tools and patterns rather than being constrained by legacy systems. You'll collaborate closely with product and engineering teammates to deliver reliable software, contribute to technical design decisions, and help us continuously improve how we build and ship.
OUR MISSION is to make workers safer and more capable of doing their jobs. We are looking for teammates that treat everyone with respect and dignity, communicate clearly, and deliver excellent products and services to our clients.
At Index, we are passionate about leveraging innovative technologies to solve our clients' needs and challenges. The ideal Index candidate is comfortable working in a fast-paced team environment, is adaptable, enjoys learning, and has a growth mindset. Please visit our website to learn more: www.indexarsolutions.com.
This position is an in-person position located in our Williamsburg, VA office and offers a hybrid schedule with work from home option once onboard training has been completed.
Roles and ResponsibilitiesWhat you'll doCommunication and Collaboration
· Collaborate with cross-functional teams to understand business goals, end-user needs, and product direction.
· Participate in Agile/Scrum ceremonies and contribute to incremental delivery and continuous improvement.
· Contribute to technical discussions by explaining tradeoffs, asking good questions, and aligning implementation details with the intended outcomes.
Back-End Engineering
· Design, build, and maintain back-end services and APIs using the Microsoft .NET stack (.NET, ASP.NET Core, C#) with an emphasis on reliability, security, and performance.
· Design relational database schemas and write performant queries and data access patterns using MS SQL Server.
· Apply clean coding standards, secure coding practices, and common design principles (e.g., SOLID) in day-to-day development.
Full Stack Contributions
· Build and maintain modern web UI components as needed using frameworks such as React, Vite, Next.js (or similar).
· Work effectively with back-end and front-end concerns (authentication flows, API contracts, error handling, and user experience impacts), while keeping your primary strength in back-end delivery.
System Design & Architecture (Within the Team)
· Contribute to solution design using modern patterns (e.g., microservices, domain-driven design, event-driven systems, RESTful service design), under the guidance of senior technical leaders when needed.
· Participate in design reviews and help ensure implementations are maintainable and aligned with team standards.
Integrations
· Integrate applications with Identity & Access Management providers (particularly Entra ID or Auth0).
· Help integrate applications with enterprise systems such as Learning Management Systems (LMS), Enterprise Asset Management (EAM) systems, and Human Capital Management (HCM) systems.
Quality & Testing
· Write and maintain unit tests, integration tests, and end-to-end (full-system) tests to ensure correctness and reduce regression risk.
· Develop proof-of-concepts (POCs) to evaluate new tools and frameworks when appropriate.
Cloud, Infrastructure & Reliability
· Build software with operational readiness in mind (basic observability, resilience, and secure-by-default practices).
· Use Docker containers to simplify and standardize deployments.
· Use infrastructure-as-code patterns (e.g., Bicep) to provision Azure resources such as App Services, Azure SQL Databases, Storage Accounts, Function Apps, and Key Vaults (depth commensurate with experience).
· Use message brokers such as Azure Service Bus or RabbitMQ to support event-driven workflows where appropriate.
CI/CD
· Apply Git branching strategies appropriate to the project.
· Contribute to CI/CD pipelines in Azure DevOps, including practical quality gates (linting, static analysis, build/test automation) as needed.
AI
· Use modern AI tools responsibly to accelerate development tasks (e.g., scaffolding, refactoring support, test generation ideas), while maintaining code quality and security expectations.
· Stay informed about developments in AI that may improve engineering workflows.
Requirements
Do you have a Bachelor's degree?, · Bachelor's or Master's Degree in a related field.
· 7+ years of professional experience in software engineering using C# and modern cross-platform .NET.
· Strong analytical and problem-solving skills, attention to detail, and clear written and oral communication.
· Experience building and supporting back-end services (APIs), including data access and relational database work with MS SQL Server.
· Working knowledge of modern front-end web development (e.g., React/Vite/Next.js or similar) sufficient to contribute when needed.
· Experience using AI tools thoughtfully within the software development lifecycle to improve productivity in areas such as design, coding, testing, and documentation while maintaining quality and security standards.
What you'll bring (Optional, bonus qualifications)
· Experience with:
· Unity Realtime engine
· Displaying multimedia content such as 3D models, photos, and videos in software applications
· Agentic development using Github Copilot, Claude Code, Cursor, or something similar
· NoSQL databases
· Integrating data pipelines into applications
· Azure Virtual Networks, App Gateways, and API Management
· CQRS pattern, * Bachelor's (Required)
Experience:
- Azure: 5 years (Required)
- .NET: 5 years (Required)
Ability to Commute:
- Williamsburg, VA 23185 (Required)
Benefits & conditions
3.93.9 out of 5 stars Williamsburg, VA 23185 Hybrid work $100,000 - $120,000 a year - Full-time, Pulled from the full job description
- Pet insurance
- Paid parental leave
- Parental leave
- 401(k)
- Health insurance
- Retirement plan
- 401(k) matching, · 401(k) with 3% Safe Harbor Contribution.
· Health, Dental, Vision, and Telehealth.
· Short Term, long-term disability and life insurance, 100% employer paid.
· Pet Insurance.
· Ten (10) holidays, four (4) weeks paid time off, and four (4) weeks of paid parental leave.
Job Location
· Williamsburg, VA 23185. Must be within a daily commutable distance to the Index office (required).
· Hybrid once training has been completed; up to managers discretion, Pay: $100,000.00 - $120,000.00 per year, * 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Health savings account
- Paid time off
- Parental leave
- Retirement plan