Web Application Engineer
Oak Ridge National Laboratory (ORNL) is a U.S. Department of Energy national laboratory conducting multidisciplinary research in computing, AI, energy, materials, nuclear science, neutron science, isotopes, and national security.
Funding history
Investors
About Oak Ridge National Laboratory
ORNL is a government-owned, contractor-operated U.S. Department of Energy research laboratory in Oak Ridge, Tennessee. UT-Battelle operates ORNL for DOE; the laboratory currently provides AI and high-performance-computing capabilities alongside science and engineering research infrastructure.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will develop and maintain single-page applications, middle-tier services, and SQL Server databases. You will gather and translate user requirements, analyze architecture and performance, troubleshoot issues, write unit and automated tests, follow software quality standards, and support project planning and delivery.
Requirements
- Bachelor's degree in computer science, software engineering, computer information systems, or a related technical or scientific field
- At least five years of relational database design and querying experience
- Application development and debugging techniques
- Web application development
- HTML
- CSS
- JavaScript
Responsibilities
- Design, develop, and maintain single-page applications using ASP.NET, Vue.js, and Vuetify
- Design, develop, test, and maintain middle-tier applications using C# and .NET
- Implement, maintain, troubleshoot, and enhance web applications
- Gather, analyze, and document user requirements
- Analyze software requirements and support architecture and design decisions
- Model, implement, and query Microsoft SQL Server databases
- Analyze application code and data to troubleshoot issues and improve performance
- Develop and execute unit and automated tests
- Apply software quality assurance standards, ITIL practices, and development processes
- Support project planning, documentation, coordination, and delivery
- Evaluate artificial intelligence tools to improve development efficiency
Benefits
- Medical plans
- Retirement plans
- Flexible work hours
- On-site fitness facilities
- Banking facilities
- Cafeteria facilities
- Prescription drug plan
- Dental plan
- Vision plan
- 401(k) retirement plan
- Contributory pension plan
- Life insurance
- Disability benefits
- 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
