Short Description:
Responsible for analysis, design, coding, testing, and implementation in support of maintenance, enhancement, and development work for internal PDE applications that support core business functions.
Complete Description:
Responsible for analysis, design, coding, testing, and implementation in support of maintenance, enhancement, and development work for internal PDE applications that support core business functions.
Complete Description:
Education: 4 year college degree or equivalent technical study
Years of Relevant Experience: 8 years; some Commonwealth work experience highly preferred
Analyze, design, and code enhancements, development programs, and/or required fixes to production problems
Upgrade applications with earlier versions of Microsoft .Net Framework to Version 3.5
Work with application lead analyst to gather and interpret user requirements into functional specifications
Confer with business and technical personnel to resolve problems of intent, inaccuracy, or feasibility of computer processing.
Design and develop prototypes based on user requirements
Develop technical specifications
Utilize deep modeling, design and coding skills
Possess and use database design and modeling expertise in SQL Server 2005 and above
Possess and use design and coding skills in Microsoft .Net Framework 4.0, ASP.Net, VB.Net, JavaScript, XML, and SQL Server Reporting Services
Use the Visual Studio 2010 development platform
Use Visual SourceSafe and Team Foundation Server for source code versioning and control.
Code efficient SQL code and stored procedures
Design and code applications to functional and technical programming standards as defined by PDE and OIT
Use existing PDE web services or develop new ones as required
Create and use reusable software components where possible
Test enhancement and development programs and issue fixes
Participate in peer code reviews
Create system test plan and system test specifications
Conduct system testing
Possess expertise sufficient to perform performance and tuning diagnostics
Create content for program and operational documentation, including deployment manuals
Utilize configuration management tools, design tools, debugging tools, and any other environment specific tools necessary to create, test, and implement an application
Support deployment of application releases into production
Research problems independently
Review and understand the application team’s work plan
Anticipate, identify, track, and resolve issues and risks affecting own work and work of the application team. Develop contingency plans as necessary.
Plan and execute all required process steps
Participate in ongoing process improvement
Possess ability to work in a team environment
Complete assigned tasks and issues, reporting actions and time spent on them in PDE’s eTime system
Possess strong communication skills; both written and spoken
Coordinate work of other software developers on the application team
Execute responsibilities with little direct supervision from application lead analyst
Be aware of new developments in industry and process and be able to apply them to work as appropriate
Determine time estimates and schedule for own work and resolve issues in a timely manner
Provide estimates for change requests and new development requests
Provide training and mentoring to PDE developer staff in the Microsoft technologies being used and in the functionality available in new releases.
Skills:
Analysis
Required 8 Years
Design
Required 8 Years
Coding
Required 8 Years
Testing, performance, and tuning diagnostics
Required 7 Years
DB design and modeling
Required 7 Years
SQL Server Reporting Services
Required 4 Years
ASP.Net
Required 7 Years
VB.Net
Required 7 Years
JavaScript
Required 6 Years
XML
Required 6 Years