Application Developer (Hybrid Eligible)

Oak Ridge National LaboratoryOak Ridge, TN
Hybrid

About The Position

We are seeking an Application Developer who will focus on supporting enterprise IT applications and providing development and operational support for the enterprise document and records management system. You will be responsible for the development, maintenance, testing and on-going support of enterprise level application solutions. You will specialize in the development and support of web applications utilizing Vue.js, .NET, SQL Server databases, highly customized commercial off-the-shelf application products (COTS), and Documentum. This position resides in the Knowledge & Infrastructure Solutions team within the Software Engineering Group, Application Development Division, Information Technology Services Directorate at Oak Ridge National Laboratory (ORNL).

Requirements

  • BS degree in computer science, software engineering, computer information systems, or a related technical or scientific field of study with at least 5 years of proven experience is required.
  • 5+ years of experience in: Designing, developing, testing, managing, and supporting modern web applications utilizing .NET technologies and JavaScript-based interfaces.
  • 5+ years of experience in: Implementing, developing, testing, managing, and supporting highly customized commercial off-the-shelf (COTS) applications.
  • Ability to develop, administer, and support application security models, permissions, workflows, and data management processes, with an understanding of client/server application architectures and technologies.
  • Knowledge of software development lifecycle (SDLC) practices and formal application development, testing, debugging, and troubleshooting techniques.
  • Updating and querying relational databases, including SQL Server and Oracle

Nice To Haves

  • More than one year of experience managing customized applications built on the OpenText Documentum platform.
  • Advanced knowledge of JavaScript and .Net development and debugging techniques
  • Experience using Eclipse, Microsoft Visual Studio, SQL Server, VS Code, GitHub, GitLab, Azure DevOps, Jira, and ServiceNow.
  • Experience designing, developing, and supporting RESTful APIs and application integrations.
  • Experience deploying and supporting applications within cloud-based environments such as Azure, AWS, or equivalent platforms.
  • Experience deploying and supporting applications within containerized environments utilizing Docker, Kubernetes, or similar technologies.
  • Experience utilizing AI-assisted development tools to improve software quality, automate routine tasks, enhance documentation, and accelerate application development.
  • Experience administering virtual Microsoft Windows Servers and Active Directory groups
  • Experience with code and data analysis, including the ability to troubleshoot and debug application code, correctly update and manipulate complex data, diagnose system performance issues, and identify root causes of complex technical problems.
  • Ability to develop and execute software unit tests, document test procedures and results, and support software quality assurance activities, including regression testing and validation of application enhancements and defect resolutions.
  • Knowledge of secure application development practices, including authentication, authorization, role-based access control, SSO integration, and mitigation of common web application vulnerabilities.
  • Experience working in Agile software development environments, including participation in sprint planning, backlog refinement, iterative development, testing, and continuous delivery while collaborating effectively with cross-functional teams to deliver high-quality software solutions.
  • Highly organized, able to handle complex tasks, and can provide friendly and expert user/customer support.
  • Ability to work after hours and weekends to complete application updates and assist team with other scheduled outages or issues.
  • Excellent written and oral communication skills.
  • Motivated self-starter with the ability to work independently and to participate creatively in collaborative teams across the laboratory.
  • Ability to function well in a fast-paced research environment, set priorities to accomplish multiple tasks within deadlines, and adapt to ever changing needs.

Responsibilities

  • Contribute to the design, development, enhancement, maintenance, and support of custom enterprise applications and commercial off-the-shelf (COTS) software solutions for platforms managed within the Knowledge and Infrastructure team.
  • Provide primary development and programming support for an enterprise document and records management application hosted on virtual Windows servers utilizing Apache, Documentum, SQL Server, Eclipse, JavaScript, and Java Rhino technology stacks.
  • Design, develop, and support scalable web-based enterprise solutions, including modern user interfaces, RESTful APIs, and backend application services using Vue.js, Vuetify, ASP.NET, .NET Core, and C#.
  • Utilize artificial intelligence (AI) tools and technologies to enhance end-user functionality, improve code quality, accelerate development efficiency, and streamline documentation and support processes.
  • Configure, deploy, and support enterprise web applications using Single Sign-On (SSO) technologies, cloud-based services, and containerized platforms such as Docker and Kubernetes.
  • Utilize source control and CI/CD processes to support application development, testing, deployment, and release management.
  • Analyze business requirements and application workflows to design, develop, test, troubleshoot, and implement high-quality solutions that improve application functionality, user experience, automation, and operational efficiency while ensuring compliance with business rules, security requirements, and application standards.
  • Perform advanced debugging, root cause analysis, and issue resolution for supported applications.
  • Provide end-user and operational support for team applications, including vendor escalation coordination, system and application upgrades, regression testing, report generation, and bulk data import/update activities as needed.
  • Develop and maintain scripting routines, perform complex data queries, and assist with bulk data processing solutions to support application functionality and data integrity.
  • Support and maintain complex application security models, permissions, roles, and other data structures to ensure proper access controls and compliance requirements are enforced.
  • Participate in Agile software development activities, including sprint planning, backlog refinement, iterative development, testing, and continuous improvement efforts to deliver and maintain enterprise software solutions.
  • Follow all ORNL Software Quality Assurance (SQA) policies and procedures, including maintaining technical documentation, developing test plans, creating user guides, and documenting configuration changes within the ServiceNow change management process.
  • Deliver ORNL’s mission by aligning behaviors, priorities, and interactions with our core values of Impact, Integrity, Teamwork, Safety, and Service. Promote equal opportunity by fostering a respectful workplace – in how we treat one another, work together, and measure success.

Benefits

  • medical and retirement plans
  • flexible work hours
  • on-site fitness
  • banking
  • cafeteria facilities
  • Prescription Drug Plan
  • Dental Plan
  • Vision Plan
  • 401(k) Retirement Plan
  • Contributory Pension Plan
  • Life Insurance
  • Disability Benefits
  • Generous Vacation and Holidays
  • Parental Leave
  • Legal Insurance with Identity Theft Protection
  • Employee Assistance Plan
  • Flexible Spending Accounts
  • Health Savings Accounts
  • Wellness Programs
  • Educational Assistance
  • Relocation Assistance
  • Employee Discounts
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service