Senior Applications Developer

Senior Applications Developer

10 Jun 2024
Pennsylvania, Harrisburg, 17101 Harrisburg USA

Senior Applications Developer

Vacancy expired!

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. 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

Job Details

  • ID
    JC15304633
  • State
  • City
  • Job type
    Permanent
  • Salary
    $67,247+
  • Hiring Company
    The Commonwealth of Pennsylvania
  • Date
    2021-05-13
  • Deadline
    2021-07-12
  • Category

Jocancy Online Job Portal by jobSearchi.