Senior Software Engineer - (C#/.NET & SQL -Required)

Index AR Solutions, LLC
Williamsburg, United States of America
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 120K

Job location

Remote
Williamsburg, United States of America

Tech stack

Clean Code Principles
ASP.NET
.NET
3d Models
Adobe InDesign
API
Artificial Intelligence
Software Applications
Automation of Tests
Unit Testing
Azure
C Sharp (Programming Language)
Cloud Computing
Cloud Storage
Static Program Analysis
Databases
Continuous Integration
Learning Management Systems
Command-Query Responsibility Segregation (Software Development)
Data Integration
Data Security
Relational Databases
Cursor (Graphical User Interface Elements)
Identity and Access Management
Message Broker
Microsoft SQL Server
SQL Azure
NoSQL
Scrum
RabbitMQ
Webui
Next.js
Secure Coding
Service Design
Software Engineering
SQL Databases
Systems Integration
Azure
Enterprise Software Applications
GitHub Copilot
React
Backend
GIT
Event Driven Architecture
WebPack
Integration Tests
Google Cloud Functions
Maintaining Code
Bicep
Code Inspection
Front End Software Development
REST
Domain Driven Design
Api Management
Azure
Docker
Legacy Systems
Microservices

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

Apply for this position