Please upgrade your web browser

These pages are built with modern web browsers in mind, and are not optimized for Internet Explorer 8 or below. Please try using another web browser, such as Internet Explorer 9, Internet Explorer 10, Internet Explorer 11, Google Chrome, Mozilla Firefox, or Apple Safari.

Senior Applications Developer

Posted on 26 April 2021 by

The Commonwealth of Pennsylvania General Government IT Delivery Center 
Government, Policy, & International Affairs 
Harrisburg, PA  

The General Government IT Delivery Center is seeking a talented individual to fill a Senior Applications Developer position. This position will provide information technology services to a number of employees in the organization by developing and supporting computer-based application systems. The position utilizes advanced knowledge of Microsoft development software/tools, software engineering, .NET and provides mentoring to lower-level developers. We offer a supportive environment, an excellent benefits package and opportunities for career advancement. If you are interested, please apply.

•Full-time employment
•Work Hours: 8:00 am - 4:30 pm; Monday - Friday; 1 hour lunch


  1. Serves as the lead analyst and developer for assigned applications and as such has overall accountability for any planning, analysis, design, construction, testing, deployment, and maintenance of these applications. Serves as the primary contact for users and user management regarding required new application development, corrections, and enhancements. When application development is outsourced to a vendor, serves as the lead technical liaison between the vendor and the program office. Provides consultative support in areas where the employee has advanced knowledge and experience.

  2. Performs application coding according to PDE standards to develop both prototypes and actual applications. Serves as the lead technical developer on in-house projects, providing support to contractors and lower-level developers by making task assignments, interpreting requirements for them, reviewing code, and giving mentoring. Maintains a thorough knowledge and expertise in maintaining the utilized applications using Visual Basic.NET and/or C#, and ASP.NET utilizing the .NET/MVC frameworks. Must use and keep skills current in these technologies and others as required: Visual Basic (VB.Net), Active Server Pages (ASP.Net), Visual Studio, .NET/MVC frameworks, SQL Server database, Structured Query Language (SQL), SQL Server Reporting Services (SSRS), SQL Server Integration Services (SSIS) packages, JavaScript, JQuery, Hypertext Markup Language (HTML), and Extensible Markup Language (XML). Uses Microsoft Azure DevOps appropriately for source code control, versioning, documentation, and recording time spent on tasks. Researches and resolves critical development issues that may arise.

  3. Serves as a business analyst by conducting requirements gathering and design sessions with program office staff and management to define appropriate scope, determine detailed application and data requirements, and identify current business flows and rules. Based on program office needs and available technology, recommends improved and more efficient alternatives to current processing and feasible resolutions to problems. Formally records all features and requirements in Microsoft Azure DevOps and obtains user approval for them.

  4. Designs and documents the application architecture, including any interfaces to other applications. Designs online screens, screen navigation, reports, and complex processes and calculations, and prepares a prototype for user review. Prepares the database design to meet data requirements and works with the database administrator for approval and implementation. Designs user roles and application security requirements that meet information security policies.

  5. Performs unit testing on all program code written. Writes test cases for every requirement and records them with appropriate linkages in Microsoft Azure DevOps. Oversees and participates in system integration testing, including testing for performance as well as security vulnerabilities. Trains users on the application and coordinates, conducts, and monitors user acceptance testing. Ensures all testing results are recorded in Microsoft Azure DevOps, all defects are corrected, and that all test cases are passed by users prior to production deployment. Gains user acceptance that the application is complete, tested, and meets all agreed-upon requirements.

  6. Plans, coordinates, and oversees the implementation and deployment of new applications, application enhancements, and technology upgrades to existing applications. This includes creating implementation plans, deployment manuals, and Microsoft Azure DevOps builds, plus working closely with the deployment team. Also coordinates and prioritizes the resolution of issues that arise after production implementation.

  7. Participates in project management work by creating project charters and plans, following change control procedures, and providing regular project status reports and meetings. This includes creating schedules by breaking work into tasks, estimating work effort, and determining resources. It also includes serving as the technical expert on RFP and RFQ evaluation teams if a software development vendor is being selected.


Qualifications: •Must meet PA residency requirement – For more information on ways to meet PA residency requirements, follow the link and click on Residency
•Minimum Experience and Training Requirements: One year as an Applications Developer 2 or Computer Programmer 4; or three years of information technology experience in applications development or applications maintenance, and an associate's degree in any information technology field; or five years of information technology experience that includes three years of experience in applications development or applications maintenance; or one year of information technology experience in applications development or applications maintenance, and a bachelor's degree in any information technology field; or an equivalent combination of experience and training.
•This particular position also requires that applicants must possess a minimum of three years of full-time application development experience with ASP.NET, .NET Framework 4.0 or above, AND one year of full-time application development experience with MVC.
•Do not submit resumes, cover letters, and similar documents. These documents will not be reviewed and the information contained therein will not be considered for the purposes of determining your eligibility for the position or to determine your score. Information to support your eligibility for the position must be provided on the application (i.e., relevant, detailed experience/education).
•If you are claiming education in your answers to the supplemental application questions, you must attach a copy of your college transcripts for your claim to be accepted toward meeting the minimum requirements. Unofficial transcripts are acceptable.
•Must be able to perform essential job functions

Veterans: Pennsylvania law (51 Pa. C.S. §7103) provides employment preference for qualified veterans for appointment to many state and local government jobs. To learn more about employment preferences for veterans, go to and click the Veterans' Preference tab or contact us at

Telecommunications Relay Service (TRS): 711 (hearing and speech disabilities or other individuals)

The Commonwealth is an equal employment opportunity employer and is committed to a diverse workforce. The Commonwealth values inclusion as we seek to recruit, develop, and retain the most qualified people to serve the citizens of Pennsylvania. The Commonwealth does not discriminate on the basis of race, color, religious creed, ancestry, union membership, age, gender, sexual orientation, gender identity or expression, national origin, AIDS or HIV status, disability, or any other categories protected by applicable federal or state law. All diverse candidates are encouraged to apply.

Posted By