Software Engineer

Edgewater Federal Solutions, Inc.•Oak Ridge, TN
•Hybrid

About The Position

Edgewater Federal Solutions is seeking a Software Engineer to join its team in Oak Ridge, Tennessee. This hybrid position requires candidates to live within driving distance of Oak Ridge. The engineer will work with customers and stakeholders to define requirements and solutions, design and develop enterprise web applications, and support those applications through testing, deployment, and maintenance. The role uses ASP.NET, C#, HTML5, database technologies, APIs, and integrations with ServiceNow and credentialing devices. It also involves Agile development, technical documentation, quality assurance, stakeholder demonstrations, production deployment, and status reporting. A bachelor's degree in Computer Science, Information Systems, or a related field and 5–15 years of experience are specified, or an equivalent combination of education and experience. U.S. citizenship is required by the contract. Edgewater Federal Solutions is a privately held government contracting firm located in Frederick, Maryland, founded in 2002. The company describes its mission as supporting customers through employee empowerment, exceptional services, and timely delivery. It is certified to ISO 9001, ISO 20000-1, and ISO 27001 standards, appraised at CMMI Level 3 Maturity for Development and Services, and was named among the Top Workplaces in the Greater Washington Area Small Companies from 2018 through 2025. The company states that it provides equal employment opportunities without regard to protected characteristics under applicable law.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, or a related field and 5–15 years of experience, or an equivalent combination of education and experience.
  • U.S. citizenship, as required by contract.
  • Experience designing, developing, and supporting enterprise software applications.
  • Strong experience gathering requirements and translating business needs into technical solutions.
  • Experience with systems engineering and solution design methodologies.
  • Proficiency in ASP.NET and C# application development.
  • Experience with HTML5 web application development.
  • Experience developing database-driven web applications and performing database integration.
  • Knowledge of API development, integration, and consumption across multiple platforms.
  • Experience integrating with ServiceNow through web services and APIs.
  • Experience designing and implementing intuitive user interfaces and dashboards.
  • Familiarity with software quality assurance processes, testing methodologies, and defect management.
  • Experience creating requirements documentation, High-Level Design documents, System Design documents, test plans and results, software quality assurance documentation, and operations and maintenance documentation.
  • Strong analytical and problem-solving skills.
  • Ability to gather, interpret, and document customer requirements.
  • Ability to design scalable and maintainable software solutions.
  • Understanding of Agile software development methodologies and best practices.
  • Ability to conduct design reviews and collaborate with cross-functional stakeholders.
  • Strong verbal and written communication skills.
  • Ability to manage multiple priorities in a fast-paced development environment.
  • Experience working directly with customers and end users throughout the software development lifecycle.
  • Experience with authentication, credentialing, or identification device integration, such as badges, tags, or access control devices.
  • Ability to work independently and as part of a collaborative Agile team.
  • Must live within driving distance of Oak Ridge, Tennessee.

Nice To Haves

  • Experience developing enterprise workflow automation solutions.
  • Experience creating operational dashboards and data visualization solutions.
  • Familiarity with government, defense, security, or highly regulated environments.
  • Experience supporting application deployment, production operations, and system maintenance activities.
  • Experience integrating with third-party identity management or access control systems.

Responsibilities

  • Collaborate with customers and stakeholders to gather, analyze, and document business and technical requirements.
  • Lead and participate in design sessions to define system functionality, architecture, and technical solutions.
  • Develop High-Level Design (HLD) and System Design Documents (SDD) aligned with customer requirements and business objectives.
  • Design, develop, test, and maintain web-based applications using ASP.NET, C#, HTML5, and related technologies.
  • Create and enhance custom dashboards that improve user experience and interaction with business workflows.
  • Design and implement user-friendly interfaces that promote usability, accessibility, and operational efficiency.
  • Develop and integrate APIs with internal and external platforms, including ServiceNow and other enterprise systems.
  • Build and maintain database-driven web applications, ensuring efficient data access, integrity, and performance.
  • Develop solutions that interface with authentication and identification devices such as badges, tags, and other credentialing technologies.
  • Participate in Agile processes, including sprint planning, daily standups, backlog refinement, reviews, and retrospectives.
  • Conduct functionality, integration, and system testing in accordance with approved test plans.
  • Perform software quality assurance activities and document test results.
  • Modify and enhance applications based on test outcomes, stakeholder feedback, and changing business requirements.
  • Conduct iterative demonstrations and validation sessions with stakeholders.
  • Support application deployment into production and obtain final customer approvals and acceptance.
  • Produce weekly status reports covering project progress, completed deliverables, risks, and upcoming activities.
  • Maintain source code, technical documentation, operational procedures, and system maintenance materials throughout the software lifecycle.
  • Keep design, requirements, operational, and maintenance documentation current and complete.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service