> Markdown version of [/jobs/ext/4561434-programmer-analyst-3](https://www.wearedevelopers.com/jobs/ext/4561434-programmer-analyst-3). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Programmer Analyst 3 - **Company:** Oak Ridge Associated Universities, Inc. - **Location:** Oak Ridge, TN, United States (Remote available) - **Experience:** Experienced - **Salary:** $99,986.0 - $139,090.0 - **Contract:** Permanent contract - **Skills:** ASP.NET, HTML, JavaScript (Programming Language), .NET Framework, Microsoft Windows, Artificial Intelligence, Application Testing, C Sharp (Programming Language), Cascading Style Sheets (CSS), Cyber Security, Databases, Console Applications, Database Applications, Software Debugging, Web Development, Entity Framework, Microsoft Visual Studio, Microsoft SQL Server, Team Foundation Server, Model View Controller (MVC), Microsoft Copilot, Web Application Security, SQL Databases, SQL Server Reporting Services, Transact-SQL, Web Applications, Web Performance Optimization, Software Troubleshooting, Software Application Programming, Backend, Niosh, Network Support, Front End Software Development, Claude, Google Gemini, GPT - **Published:** November 4, 2026 - **Apply:** https://diversityjobs.com/career/18828582/Programmer-Analyst-3-Tennessee-Oak-Ridge ## About the Role Bachelor's degree and 5 years of job-related experience. An equivalent combination of education and experience performing duties as described may be substituted for the minimum requirements. * Must have at least 4 years' experience developing web-based database applications. Must have 3 years' solid experience using Microsoft .NET technology and SQL Server databases. * Must be proficient in developing web applications with Microsoft .NET technologies and be proficient with Microsoft Windows, HTML, JavaScript, CSS, & SQL. * Must have in depth experience developing applications using the Microsoft .NET Framework and using C#. * Must have a thorough knowledge of creating, testing, and maintaining web applications using HTML, CSS, JavaScript, and debugging using Visual Studio and the browser. Must have exceptional troubleshooting and debugging abilities. * Must have experience using Entity Framework. * Must have experience implementing web security practices and web performance techniques, such as bundling and minification. * Must have experience developing SQL Server databases and writing T-SQL queries. * Must have excellent verbal and written skills. * Must be able to work in a team environment. Must have good interpersonal skills. * Must be able to communicate with various levels of business and technical staff. * Must have experience gathering user requirements and creating requirements documents. * Must have experience creating application documentation, such as user guides, and training users. Must have the ability to train users either one on one or in a group setting. * Preferred experience using Team Foundation Server, SQL Server Reporting Services, and either Web Forms or MVC. * Preferred experience with AI Tools like ChatGPT, CoPilot, Gemini, or Claude to scale day-to-day operations. * Must be able to obtain and maintain a NACI level security clearance. ## Description PURPOSE: As an application developer in HEE/NIOSH (Objective 5 - Program Management and Support; Network Support), maintains, updates, and creates new applications in support of the National Institute of Occupational Safety and Health (NIOSH) Dose Reconstruction Project. Plans projects for the NIOSH Project. Most of the applications that are created and maintained are ASP.Net web applications written in HTML, CSS, and JavaScript for the front end, and C# and SQL Server for the backend. Creates databases for the applications that are developed, which involves creating the tables, views, and relationships. Writes SQL queries to pull data from databases and develops SQL Reports. Responsibilities Create new and unique applications and updates and maintain existing applications, which mostly consist of ASP.NET web applications, but also include scripts and console applications. The applications should focus on user experience, performance, and security. * Develops test plans, performs application testing, and provides feedback for applications created by self or by other developers. * Provides end user training. * Develop user guides. * Make modifications to applications as requested by users and/or ORAU Team management. * Reviews all applications to ensure that methods are current and that end user needs are still being met. * Ensure that all priorities are synchronized with NIOSH's and the Project's priorities and that all deadlines are met. Performs backup duties for file transfers between NIOSH and ORAUT. Learn new skills and technologies by watching training videos and incorporate new skills when updating and creating applications. Teaches and mentors other developers on the newly learned skills and technologies. Meet with managers and users on the NIOSH Project to gather requirements for creating new and updating existing applications. Make decisions on how to proceed with all applications ensuring that all user needs are met. Create and maintain all required documentation for each application that is developed. * Creates user test plans and user guides. * Gathers, performs analyses, and presents requirements for existing and/or future needs as requested by ORAU Team management. Write queries to pull data from SQL databases for users on the NIOSH Project and create SQL reports. Submit all new and updated applications to NIOSH Project cyber security to scan for compliance and vulnerabilities and fix all security issues before releasing the applications into production. Works with cyber security to routinely scan all NIOSH Project applications to protect against new vulnerabilities. Create SQL databases for new applications and update existing databases when needed.