Priwils, Inc
Lead Computer Programmer
Priwils, Inc, Rockville, Maryland, us, 20849
Scope of Work:Priwils is actively seeking an experienced Lead Computer Programmer to support the Health & Human Services (HHS) team in Rockville, MD. This role requires a professional with expert technical knowledge of full-Life cycle applications and systems development, as well as hands-on experience with software tools utilized by the Agency for Healthcare Research and Quality (AHRQ).The Lead Computer Programmer will play a critical role in designing, developing, and optimizing software solutions to meet HHS’s mission requirements. This position involves leading efforts in application architecture, coding, testing, and systems integration, while ensuring that the technical and functional aspects of applications align with organizational goals.
Background:The AHRQ architecture and code framework is web-based, written in JavaServer Pages (JSP)/JavaServer Pages Standard Tag Library (JSTL), with a layout combining Cascading Style Sheets (CSS), Java, JavaScript, and Hyper-Text Markup Language (HTML).
The DIT code framework uses the Model View Controller architectural paradigm. The use of JSTL in the controller JSPs maintains a consistency of syntax and provides the view and controller parts.
The model is the Oracle database accessed through an Oracle Application Server (OAS) database connection pool, the JSTL Structured Query Language (SQL) tag libraries, and the rules enforced in the Application Programming Interface (API) pages.
All fetches of SQL are request scoped, so all SQL queries are viewable in the accessing page.
There is no reference made to which classes are used to render a page, only to the table from which the information came.
The Use Case realizations reflect these table references. All keys for pages are passed as Uniform Resource Locator (URL) parameters.
This ensures easy page bookmarking and referencing from outside the application.
The enhancement of user management and security is being achieved through several strategies. These include developing an administrative interface for managing AHRQ user accounts and access, creating a Kerberos-based Single Sign-On strategy for unified access to AHRQ enterprise systems, and integrating Login.gov's Multi Factor Authentication (MFA) for external users.
Position Responsibilities:
Lead full life-cycle software development projects, from requirements gathering and design through coding, testing, and deployment.Provide expert-level programming and architectural guidance to ensure high-quality, scalable, and efficient software solutions.Collaborate with team members to implement solutions using software tools and frameworks used within AHRQ.Ensure code quality, software security, and compliance with organizational and industry standards.Troubleshoot and resolve complex programming issues, optimizing applications for performance and reliability.Mentor junior programmers and assist the team with technical problem-solving and best practices.
Qualifications:
Minimum of 10 years in designing, writing, and testing computer programs or database development.At least 5 years of experience in software systems architecture.
Education/ Certification:
Bachelor’s degree in computer science, Computer Information Systems, or a related field from an accredited university.
Background:The AHRQ architecture and code framework is web-based, written in JavaServer Pages (JSP)/JavaServer Pages Standard Tag Library (JSTL), with a layout combining Cascading Style Sheets (CSS), Java, JavaScript, and Hyper-Text Markup Language (HTML).
The DIT code framework uses the Model View Controller architectural paradigm. The use of JSTL in the controller JSPs maintains a consistency of syntax and provides the view and controller parts.
The model is the Oracle database accessed through an Oracle Application Server (OAS) database connection pool, the JSTL Structured Query Language (SQL) tag libraries, and the rules enforced in the Application Programming Interface (API) pages.
All fetches of SQL are request scoped, so all SQL queries are viewable in the accessing page.
There is no reference made to which classes are used to render a page, only to the table from which the information came.
The Use Case realizations reflect these table references. All keys for pages are passed as Uniform Resource Locator (URL) parameters.
This ensures easy page bookmarking and referencing from outside the application.
The enhancement of user management and security is being achieved through several strategies. These include developing an administrative interface for managing AHRQ user accounts and access, creating a Kerberos-based Single Sign-On strategy for unified access to AHRQ enterprise systems, and integrating Login.gov's Multi Factor Authentication (MFA) for external users.
Position Responsibilities:
Lead full life-cycle software development projects, from requirements gathering and design through coding, testing, and deployment.Provide expert-level programming and architectural guidance to ensure high-quality, scalable, and efficient software solutions.Collaborate with team members to implement solutions using software tools and frameworks used within AHRQ.Ensure code quality, software security, and compliance with organizational and industry standards.Troubleshoot and resolve complex programming issues, optimizing applications for performance and reliability.Mentor junior programmers and assist the team with technical problem-solving and best practices.
Qualifications:
Minimum of 10 years in designing, writing, and testing computer programs or database development.At least 5 years of experience in software systems architecture.
Education/ Certification:
Bachelor’s degree in computer science, Computer Information Systems, or a related field from an accredited university.