KeyLogic, LLC
KeyLogic is seeking a
Mid-Level Software Engineer
to join our Department of Energy (DOE) program team the National Energy Technology Laboratory (NETL). The Engineer will play a key role in both application development and platform modernization as we evolve toward a cloud-native architecture and introduce AI-powered capabilities. This position will help define and implement reusable frameworks and shared services that support multiple enterprise applications.
The Engineer will be part of a collaborative Agile team that develops, enhances, and supports mission-critical web applications. This role is ideal for an engineer who wants to apply strong .NET and SQL development skills toward building scalable, intelligent, and cloud-ready systems that drive impactful federal programs.
**Bachelor's or Master Degree in Computer Science and U.S. Citizenship are Required**
Position Requirements:
U.S. Citizenship is required
Bachelor's of Science (BS) degree in Computer Science
4+ years of software development experience (or 2+ years with a master's degree)
Proficiency in C#, .NET Core, and SQL Server
Experience developing and maintaining web applications
Experience with cloud platforms (preferably Microsoft Azure) including deployment, services integration, or DevOps pipelines
Experience or demonstrated interest in AI/ML integration, such as using APIs, cognitive services, or embedded intelligence features within web applications
Desired Experience:
Experience contributing to system or application architecture, especially within .NET or Azure ecosystems
Experience designing or maintaining shared frameworks, APIs, or platform-level services
Hands-on experience integrating AI/ML capabilities into enterprise applications, including natural language processing (NLP), predictive analytics, or intelligent automation
Working knowledge of Azure AI services such as Azure Cognitive Services, Azure OpenAI, or custom ML model deployment using Azure Machine Learning
Familiarity with CI/CD pipelines, infrastructure as code, and cloud modernization strategies
Experience working in an Agile/Scrum development environment
Desired Technical Skills:
.NET Core, C#, Entity Framework Core, Razor Pages
Web API development (RESTful services)
Azure DevOps, Git, and automated build/release pipelines
SQL Server and performance tuning
DevExpress/DevExtreme (preferred)
SonarQube or other code quality tools
Familiarity with containerization (Docker/Kubernetes)
Solid understanding of OAuth 2.0 and OpenID Connect, with hands-on experience implementing various OAuth flows (e.g. Authorization Code and Client Credentials) in web applications and integrating with identity providers such as Azure AD or Duende IdentityServer
Position Responsibilities:
Design, develop, and maintain enterprise web applications using .NET Core, ASP.NET Razor Pages, Entity Framework Core, and SQL Server.
Contribute to system architecture and platform design, defining reusable components, shared services, and integration patterns.
Support the modernization of applications and infrastructure toward Microsoft Azure and other cloud-native technologies.
Collaborate with senior engineers and architects to design solutions leveraging Azure services, REST APIs, and DevOps pipelines
Participate in the integration of AI and machine learning features (e.g. using Azure Cognitive Services, OpenAI APIs) to enhance analytics, automation, and user experience.
Work closely with both technical and non-technical team members to design, estimate, and implement new functionality.
Participate in Scrum ceremonies and contribute to the continuous improvement of development processes and technical practices.
Support business analysts with data integration, reporting, and quality initiatives.
Pursue professional growth by learning and applying emerging technologies relevant to the evolving technical stack.
Mid-Level Software Engineer
to join our Department of Energy (DOE) program team the National Energy Technology Laboratory (NETL). The Engineer will play a key role in both application development and platform modernization as we evolve toward a cloud-native architecture and introduce AI-powered capabilities. This position will help define and implement reusable frameworks and shared services that support multiple enterprise applications.
The Engineer will be part of a collaborative Agile team that develops, enhances, and supports mission-critical web applications. This role is ideal for an engineer who wants to apply strong .NET and SQL development skills toward building scalable, intelligent, and cloud-ready systems that drive impactful federal programs.
**Bachelor's or Master Degree in Computer Science and U.S. Citizenship are Required**
Position Requirements:
U.S. Citizenship is required
Bachelor's of Science (BS) degree in Computer Science
4+ years of software development experience (or 2+ years with a master's degree)
Proficiency in C#, .NET Core, and SQL Server
Experience developing and maintaining web applications
Experience with cloud platforms (preferably Microsoft Azure) including deployment, services integration, or DevOps pipelines
Experience or demonstrated interest in AI/ML integration, such as using APIs, cognitive services, or embedded intelligence features within web applications
Desired Experience:
Experience contributing to system or application architecture, especially within .NET or Azure ecosystems
Experience designing or maintaining shared frameworks, APIs, or platform-level services
Hands-on experience integrating AI/ML capabilities into enterprise applications, including natural language processing (NLP), predictive analytics, or intelligent automation
Working knowledge of Azure AI services such as Azure Cognitive Services, Azure OpenAI, or custom ML model deployment using Azure Machine Learning
Familiarity with CI/CD pipelines, infrastructure as code, and cloud modernization strategies
Experience working in an Agile/Scrum development environment
Desired Technical Skills:
.NET Core, C#, Entity Framework Core, Razor Pages
Web API development (RESTful services)
Azure DevOps, Git, and automated build/release pipelines
SQL Server and performance tuning
DevExpress/DevExtreme (preferred)
SonarQube or other code quality tools
Familiarity with containerization (Docker/Kubernetes)
Solid understanding of OAuth 2.0 and OpenID Connect, with hands-on experience implementing various OAuth flows (e.g. Authorization Code and Client Credentials) in web applications and integrating with identity providers such as Azure AD or Duende IdentityServer
Position Responsibilities:
Design, develop, and maintain enterprise web applications using .NET Core, ASP.NET Razor Pages, Entity Framework Core, and SQL Server.
Contribute to system architecture and platform design, defining reusable components, shared services, and integration patterns.
Support the modernization of applications and infrastructure toward Microsoft Azure and other cloud-native technologies.
Collaborate with senior engineers and architects to design solutions leveraging Azure services, REST APIs, and DevOps pipelines
Participate in the integration of AI and machine learning features (e.g. using Azure Cognitive Services, OpenAI APIs) to enhance analytics, automation, and user experience.
Work closely with both technical and non-technical team members to design, estimate, and implement new functionality.
Participate in Scrum ceremonies and contribute to the continuous improvement of development processes and technical practices.
Support business analysts with data integration, reporting, and quality initiatives.
Pursue professional growth by learning and applying emerging technologies relevant to the evolving technical stack.