Programmer Analyst 3
Location: United States
Work Arrangement: Remote
Employment Type: Full-Time, Regular
Salary: $99,985.60–$139,089.60 annually
Job Description
Overview
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 involve 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 update and maintain existing applications, which mostly consist of ASP.NET web applications, but also include scripts and console applications. Applications should focus on user experience, performance, and security.
- Develop test plans, perform application testing, and provide feedback for applications created by self or other developers.
- Provide end-user training.
- Develop user guides.
- Make modifications to applications as requested by users and/or ORAU Team management.
- Review all applications to ensure methods are current and end-user needs are still being met.
- Ensure all priorities are synchronized with NIOSH's and the Project's priorities and that all deadlines are met.
- Perform backup duties for file transfers between NIOSH and ORAUT.
- Learn new skills and technologies through training videos and incorporate newly learned skills when updating and creating applications. Teach and mentor other developers on 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 developed.
- Create user test plans and user guides.
- Gather, analyze, and present requirements for existing and/or future needs as requested by ORAU Team management.
- Write queries to retrieve data from SQL databases for users on the NIOSH Project and create SQL reports.
- Submit all new and updated applications to NIOSH Project cybersecurity for compliance and vulnerability scans. Resolve all security issues before releasing applications into production. Work with cybersecurity to routinely scan all NIOSH Project applications to protect against new vulnerabilities.
- Create SQL databases for new applications and update existing databases when needed.
Qualifications
- Bachelor's degree and five years of job-related experience. An equivalent combination of education and experience performing the described duties may be substituted for the minimum requirements.
- At least four years of experience developing web-based database applications.
- At least three years of solid experience using Microsoft .NET technology and SQL Server databases.
- Proficiency in developing web applications with Microsoft .NET technologies and Microsoft Windows, HTML, JavaScript, CSS, and SQL.
- In-depth experience developing applications using the Microsoft .NET Framework and C#.
- Thorough knowledge of creating, testing, and maintaining web applications using HTML, CSS, JavaScript, and debugging with Visual Studio and browsers.
- Exceptional troubleshooting and debugging abilities.
- Experience using Entity Framework.
- Experience implementing web security practices and web performance techniques, such as bundling and minification.
- Experience developing SQL Server databases and writing T-SQL queries.
- Excellent verbal and written communication skills.
- Ability to work in a team environment with strong interpersonal skills.
- Ability to communicate with various levels of business and technical staff.
- Experience gathering user requirements and creating requirements documents.
- Experience creating application documentation, such as user guides, and training users individually or in group settings.
- Preferred: Experience using Team Foundation Server, SQL Server Reporting Services, and either Web Forms or MVC.
- Preferred: Experience using AI tools such as ChatGPT, Copilot, Gemini, or Claude to scale day-to-day operations.
- Must be able to obtain and maintain a NACI-level security clearance.
Total Rewards and Benefits
ORAU offers a comprehensive total rewards package designed to attract, engage, and retain employees. Benefits are based on employee eligibility and include:
Legally Required Benefits
- Group Health Insurance, including Medical, Prescription, Dental, and Vision
- Retirement Plan Contribution Matching
- Disability Insurance
- Group Life Insurance
- Travel Accident Insurance
- Section 125 Reimbursement Accounts
- Other Voluntary Employee-Paid Benefits and Insurance Offerings
Work-Life Benefits
- Telework
- Paid Time Off (PTO)
- Paid Holidays
- Flexible Work Schedules or Compressed Workweeks
- Occupational Health and Wellness Programs
- Employee Assistance Program
Additional Information
The application process uses the iCIMS Talent Cloud AI system to review qualifications and resumes. Its Candidate Ranking feature uses AI to match candidate skills and experience with job requirements and may assist in employment decisions.
Applicants may opt out of the AI system and request human-only review.