Developer - Decision Support Systems
Job ID: 489Position Title: Developer - Decision Support SystemsWorking Location: Norristown, PAEmployment Status: Full-Time RegularRequired Experience: Not IndicatedRequired Education: Bachelors DegreeTravel Required: 0%Job Description
GENERAL POSITION SUMMARY:
The Application Developer is responsible for understanding the requirements of the business units and supporting the project and support teams by implementing technical systems based on those requirements. In support of that responsibility, the Application Developer will work with the project and support teams, as necessary, to ensure the technical solutions meet the business needs, and are developed and implemented with high quality.
The scope of responsibility for the position includes project support, as well as maintenance and support activities.
CHARACTERISTICS AND QUALIFICATIONS:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Required:B.S. degree in computer science, management information systems, or equivalent work experience
0-5 years of relevant experience
Strong customer and business focus
Strong documentation and communications skills
Strong logical thinking and analytical skills
Experience using Microsoft Word, Excel
Demonstrated ability to produce high quality work products with attention to detail
Basic understanding of relational databases
Experience working with four or more of the following technologies
Oracle
MS SQL Server
PL/SQL
XML
Java
Decision Support Systems
Princeton Softech Data Archiving software
Sagent
Business Objects
SAS, including one or more of the following:
oSAS/Macro
oSAS/ACCESS
oSAS/STAT
oSAS/GRAPH
oSAS Integration Technologies
oSAS Enterprise Guide
oSAS/OLAP Server
oSAS/MDDB Server
Preferred:
Knowledge of PJM's business
Data modeling experience with PowerDesigner
Facility with the Unified Modeling Language (UML)
Database administration experience
Data integration development experience (ETL, data bridges, data archiving, data replication)
Experience with the Rational Unified Process (RUP)
Experience using iterative development methodologies
Familiarity with the concept of Design Patterns.
Experience using the Rational Suite of Tools, specifically ReqPro and Rose
Experience using Microsoft Project
Familiarity with the Common Information Model (CIM)
Experience using automated testing tools
Experience developing logical data models
Experience designing complex technical applications
Experience designing “n-tiered”, web-based applications
Experience with, or understanding of PJM's application systems (e.g., eSuite, markets, EMS, eDart, OASIS, etc.)
ORACLE Developer certification
Experience with any of the following technologies
Microsoft Business Intelligence applications
JBuilder
WebLogic
XML
HTML
Web Services
PowerbuilderEssential Skills
ESSENTIAL DUTIES AND RESPONSIBILITIES:Customer satisfaction
Understand the development needs of the business units and establish a positive, service-oriented relationship by ensuring timely and accurate delivery of application systems
Learn the business – develop a solid understanding of the business functions and processes and implement solutions based on that understanding
Establish and maintain high client satisfaction levels
Document, track and resolve problems in client business systems
Solution delivery
Have primary responsibility for technical deliverables associated with application code development, including work estimates, detailed and technical design documentation, application code and associated documentation including documentation to fulfill audit requirements
Document technical requirements for application systems, including system, module and unit design, unit test plans and test cases
Support all phases of the software development lifecycle, including Requirements Gathering, Analysis, Design, Testing, Implementation, and Production support for PJM software systems.
Work with the database analyst/administrator to develop a data model appropriate to the application development solution
Develop, debug and test computer applications based on user requirements documentation, and on input from subject matter experts.
Debug, remediate and enhance existing computer applications based on documented variances and enhancement requests, and with guidance from subject matter experts.
Develop and maintain design documents to be used to develop applications.
Follow the approved methodology for application systems development and maintenance.
Respond, as necessary, to support calls in off-hours in order to support 24X7 applications.
Assist testing staff in developing product and integration testing approaches.
Assist business clients and work teams in integrating systems from external vendors
Identify and recommend application system solutions to business problems and enhancements to existing systems
Identify enhancements to application development standards and best practices.
Build and develop strong relationships with ITS's business clients by providing superior customer support as demonstrated by clearly owning, resolving and communicating issues and problems, and being responsive to needs, requirements, and deadlines
REQUIREMENTS
(See Description)
|