Software Engineer

Elder ResearchArlington, VA
Hybrid

About The Position

Elder Research Inc., a wholly owned subsidiary of MANTECH international Corporation seeks a motivated, career and customer-oriented Software Engineer to join our team in Arlington, VA. This position is hybrid with 1-4+ days a month on site. We are looking for a skilled Mid-Level Software Engineer to join our engineering team. In this role, you will translate front-end designs from our design team into polished, production-quality applications built in .NET and C#. You will also be responsible for integrating backend services hosted on Azure and connecting to LLM APIs to deliver intelligent, data-driven features. This is a predominantly hands-on development role. You will spend the majority of your time writing, reviewing, and shipping code with meaningful exposure to cloud infrastructure and AI tooling.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, or related field or equivalent practical experience.
  • 3+ years of professional software development experience with strong proficiency in C# and .NET (Core / 6+), including implementing responsive UIs from design specifications and wireframes and collaborating with designers using HTML, CSS, and basic JavaScript.
  • Hands-on experience with Microsoft Azure, including at least two of: Azure Functions, App Service, Blob Storage, Service Bus, Cosmos DB, or Azure SQL.
  • Must be a US Citizen and be able to obtain and maintain a Public Trust clearance prior to starting this position.
  • Comfortable reading and writing infrastructure configuration using ARM templates, Bicep, or equivalent.
  • Experience building and maintaining CI/CD pipelines using Azure DevOps, GitHub Actions, or equivalent.
  • Familiarity with source control workflows, including Git, branching strategies, and pull request processes.
  • Working knowledge of Python for scripting, automation, or data processing tasks.
  • Experience integrating LLM APIs such as OpenAI, Anthropic, Azure OpenAI, or similar into production applications.
  • Understanding of prompt construction, token management, and handling streaming/async LLM responses.
  • Ability to evaluate and switch between LLM providers as requirements evolve.

Nice To Haves

  • Experience with Blazor or other .NET-based front-end frameworks
  • Familiarity with Azure AD / Entra ID for authentication and authorization
  • Exposure to RAG architectures or vector databases
  • Experience with containerization (Docker, Azure Container Apps, or AKS)
  • Background in accessibility standards and implementation (WCAG 2.1)

Responsibilities

  • Implement UI designs and front-end specifications delivered by the design team using .NET and C#
  • Build and maintain backend integrations with Azure services (Azure Functions, Service Bus, Blob Storage, SQL, etc.)
  • Integrate with LLM APIs to enable AI-powered product features
  • Write clean, testable, and well-documented code following team standards
  • Participate in code reviews and contribute to improving engineering practices
  • Maintain and improve CI/CD pipelines to support reliable, automated deployments
  • Collaborate with product, design, and QA to ensure high-quality delivery
  • Troubleshoot and resolve issues in development and production environments
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service