> Markdown version of [/jobs/ext/1988519-software-engineer](https://www.wearedevelopers.com/jobs/ext/1988519-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Actalent - **Location:** Williamsburg, VA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** ASP.NET, .NET Framework, Adobe InDesign, Application Programming Interfaces (APIs), Artificial Intelligence, Architectural Patterns, Automation of Tests, Unit Testing, Microsoft Azure, C Sharp (Programming Language), Cloud Storage, Static Program Analysis, Software Quality, Databases, Continuous Integration, Learning Management Systems, Data Security, Relational Databases, DevOps, Identity and Access Management, Message Broker, SQL Azure, NoSQL, Scrum Methodology, RabbitMQ, E2e Testing, Software Tools, Webui, Next.js, Secure Coding, Service Design, Software Deployment, Software Engineering, SQL Databases, Systems Integration, Azure Service Bus, Enterprise Software Applications, ReactJS, Backend, Git, Event Driven Architecture, Webpack, Integration Tests, Infrastructure Automation Frameworks, Google Cloud Functions, Maintaining Code, Code Inspection, Front End Software Development, Cloud Integration, Restful APIs, Domain Driven Design, Api Management, Azure Resource Manager, Docker, Microservices - **Published:** August 8, 2026 - **Apply:** https://dejobs.org/x/x/2F92929F83D9478594C46DC5DC0DF9D4/job/ ## About the Role * Bachelor's or Master's degree in a related field. * 7+ years of professional software engineering experience. * 7+ years of professional experience in software engineering using C# and modern cross-platform .NET. * 5+ years of experience working with Microsoft Azure. * Strong experience building and supporting back-end services and APIs, including data access and relational database work with SQL and relational database servers. * Proficiency with the Microsoft .NET stack, including .NET and ASP.NET Core. * Strong analytical and problem-solving skills with high attention to detail. * Clear written and oral communication skills, with the ability to collaborate effectively across teams. * Primary strength in back-end development with a working understanding of front-end and full-stack development. * Working knowledge of modern front-end web development frameworks such as React, Vite, Next.js, or similar. * Experience with Azure services such as App Services, Azure SQL Databases, Storage Accounts, Function Apps, and Key Vaults. * Experience with SQL, Azure, C#, and .NET technologies. * Familiarity with applying clean coding standards, secure coding practices, and design principles such as SOLID. * Experience with CI/CD practices and tooling, particularly Azure DevOps. * Experience working with Docker containers for application deployment and environment standardization. Additional Skills & Qualifications: * Experience with Identity and Access Management integrations, particularly with providers such as Entra ID or Auth0. * Experience integrating with enterprise systems such as Learning Management Systems (LMS), Enterprise Asset Management (EAM) systems, and Human Capital Management (HCM) systems. * Experience with infrastructure-as-code approaches for provisioning and managing Azure resources. * Experience using message brokers such as Azure Service Bus or RabbitMQ to support event-driven architectures. * Experience writing and maintaining unit, integration, and end-to-end tests. * Experience contributing to or designing microservices, domain-driven design solutions, event-driven systems, and RESTful services. * Exposure to or experience with AI, including using AI tools to support software development tasks. * Familiarity with AI and agentic development concepts. * Experience with NoSQL technologies. * Comfort working in an Agile/Scrum environment and participating in related ceremonies. * Interest in staying current with emerging tools, frameworks, and practices that improve engineering workflows. * Ability to travel domestically for short client-site visits as needed, approximately one week per quarter. ## Description This role focuses on designing, building, and maintaining robust back-end services and APIs using the Microsoft .NET stack, while contributing as needed to modern web front-end development. The software engineer collaborates closely with cross-functional teams, participates in Agile/Scrum processes, and helps shape technical solutions that align with business goals and end-user needs. The position emphasizes secure, reliable, and performant systems, strong cloud integration with Azure, and the use of modern engineering practices including CI/CD, infrastructure as code, and automated testing. The environment offers the opportunity to work in a growing, midsize, family-owned organization with a supportive leadership team and significant growth potential., * Collaborate with cross-functional teams to understand business goals, end-user needs, and overall product direction. * Participate actively in Agile/Scrum ceremonies and contribute to incremental delivery and continuous improvement. * Engage in technical discussions by explaining tradeoffs, asking clarifying questions, and aligning implementation details with intended outcomes. * Design, build, and maintain back-end services and APIs using the Microsoft .NET stack, including .NET, ASP.NET Core, and C#, with a strong focus on reliability, security, and performance. * Design relational database schemas and implement performant queries and data access patterns using SQL and relational database technologies. * Apply clean coding standards, secure coding practices, and common design principles such as SOLID in day-to-day development. * Build and maintain modern web UI components as needed using frameworks such as React, Vite, Next.js, or similar technologies. * Work effectively across back-end and front-end concerns, including authentication flows, API contracts, error handling, and user experience impacts, while keeping primary focus on back-end delivery. * Contribute to solution design using modern architectural patterns such as microservices, domain-driven design, event-driven systems, and RESTful service design under the guidance of senior technical leaders when needed. * Participate in design reviews to help ensure implementations are maintainable, scalable, and aligned with team standards. * Integrate applications with Identity and Access Management providers, particularly platforms such as Entra ID or Auth0. * Support integrations with enterprise systems including Learning Management Systems (LMS), Enterprise Asset Management (EAM) systems, and Human Capital Management (HCM) systems. * Write and maintain unit tests, integration tests, and end-to-end tests to ensure correctness, reduce regression risk, and improve overall software quality. * Develop and evaluate proof-of-concepts to assess new tools, frameworks, and approaches when appropriate. * Build software with operational readiness in mind by incorporating observability, resilience, and secure-by-default practices. * Use Docker containers to simplify, standardize, and improve deployment processes. * Apply infrastructure-as-code patterns to provision and manage Azure resources such as App Services, Azure SQL Databases, Storage Accounts, Function Apps, and Key Vaults at a level appropriate to experience. * Use message brokers such as Azure Service Bus or RabbitMQ to support event-driven workflows where appropriate. * Apply effective Git branching strategies that are appropriate to each project. * Contribute to CI/CD pipelines in Azure DevOps, including setting up and maintaining quality gates such as linting, static analysis, and automated build and test stages. * Use modern AI tools responsibly to accelerate development tasks such as scaffolding, refactoring support, and test generation ideas while maintaining code quality and security. * Stay informed about developments in AI and related technologies that may improve engineering workflows and team productivity. ## Related Videos - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Tomorrow's cloud data platforms - fully managed database-as-a-service (DBaaS)](https://www.wearedevelopers.com/videos/254-tomorrow-s-cloud-data-platforms-fully-managed-database-as-a-service-dbaas) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)