Requisition Id 16578
Overview:
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).
Major Duties/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.
Basic Qualifications:
- 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.
- 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
Preferred Qualifications:
- 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.
Special Requirements:
- Visa sponsorship: Visa sponsorship is not available for this position.
- Q Clearance: This position requires the ability to obtain and maintain a clearance from the Department of Energy. As such, this position is a Workplace Substance Abuse (WSAP) testing designated position. WSAP positions require passing a pre-placement drug test and participation in an ongoing random drug testing program.
Hybrid Eligibility
This position is located in Oak Ridge, Tennessee and requires onsite presence. We offer a flexible work environment that supports both the organization and the employee. A hybrid/onsite working arrangement may be available with this position, which provides flexibility to work periodically from your home, while reporting onsite to the Oak Ridge, Tennessee location on a weekly and regular basis.
About ORNL:
As a U.S. Department of Energy (DOE) Office of Science national laboratory, ORNL has an impressive 80-year legacy of addressing the nation’s most pressing challenges. Our team is made up of over 7,000 dedicated and innovative individuals! Our goal is to create an environment where a variety of perspectives and backgrounds are valued, ensuring ORNL is known as a top choice for employment. These principles are essential for supporting our broader mission to drive scientific breakthroughs and translate them into solutions for energy, environmental, and security challenges facing the nation.
ORNL offers competitive pay and benefits programs to attract and retain individuals who demonstrate exceptional work behaviors. The laboratory provides a range of employee benefits, including medical and retirement plans and flexible work hours, to support the well-being of you and your family. Employee amenities such as on-site fitness, banking, and cafeteria facilities are also available for added convenience.
Other benefits include the following: 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, and Employee Discounts.
This position will remain open for a minimum of 5 days after which it will close when a qualified candidate is identified and/or hired.
We accept Word (.doc, .docx), Adobe (unsecured .pdf), Rich Text Format (.rtf), and HTML (.htm, .html) up to 5MB in size. Resumes from third party vendors will not be accepted; these resumes will be deleted and the candidates submitted will not be considered for employment.
If you have trouble applying for a position, please email ORNLRecruiting@ornl.gov.
ORNL is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply. UT-Battelle is an E-Verify employer.