Section: Information Technology Section/Operations Division
Class: Applications Developer (2 vacancies)
Location: Harrisburg
Position Type: Full-time, Non-civil service, Non-Union
Work Hours: 8:30 – 5:00
Salary Range: Starting salary of $52,000-85,000, commensurate with experience
Please note that the class level and the salary will be determined based on the education and work experience of the candidate.
Basic Function
The Applications Developer is responsible for the design, implementation, and support of custom software applications and the modification, integration, and support of commercial software. These positions will work closely with other developers, database administrators, members of the IT Infrastructure Unit, and end users. They will be responsible for tasks ranging across the full development process and product life cycle including meeting with users to analyze processes, designing solutions, gathering feedback throughout the design process, implementing business solutions, working with end users to ensure the solution meets their needs and expectations, and, when necessary, system maintenance and upkeep. The day to day demands of this position include working both individually and as part of a team on developing and supporting over 50 applications for the Office of Attorney General (OAG). Travel in this position is rare, but occasionally travel may be required to other regional offices across the Commonwealth (generally expected to be no more than a few days a year). This position reports to the Manager of Applications Development.
- Performs or leads system and program coding and ensures that the coding is up to department standards and consistent with the system requirements and design
- Performs or leads the development of procedures and application code to integrate multiple applications
- Performs or leads the system testing and follows quality assurance procedures
- At the senior level, provides technical leadership, coaching, and mentoring to team members; provides technical guidance or business process expertise
- Performs or leads the identification and evaluation of alternative design options
- Recommends technical solutions to solve business problems
- Occasionally aids in the evaluation and selection process for application packages
- Maintains and upgrades custom and packaged software on several technology platforms
- Assists business units as required with use and management of business applications and problem resolution
- Maintains educational currency in our technology platform and awareness of technology trends
- Thoroughly tests applications before promoting code to a higher environment
- Provides analytic support by coordinating data extraction from various databases and developing reports for end users
- Provides weekly status report to the Manager of Applications Development
- Associate’s degree in information technology, computer science, or a related field with one year of information technology experience OR
- Bachelor’s degree in information technology, computer science, or a related field OR
- Three years of information technology experience
- Knowledge of CRM and TFS/Azure DevOps
- Knowledge of current Windows Operating Systems
- Knowledge of SQL Server Reporting Services (SSRS) and SQL Server Management Studio
- Knowledge of Microsoft Excel (advanced) and Access
- Knowledge of Microsoft SharePoint 2013 (and later)
- Database administrator experience a plus
- Broad level of understanding surrounding information systems and application architecture standards
- Expert level of advanced programming techniques, application and systems design, and software development methodologies
- Experience working with .Net, .Net Core, MVC, C#
- Experience working with SQL Server 2008 (and later)
- Possess excellent oral and written communication skills and be able to communicate with employees throughout all levels of the organization
- Experience working with attorneys, law enforcement, government entities, or the non-profit sector not necessary, but will be considered a plus