Overview
Skills
Job Details
The RPG Developer s role is to create and maintain applications designed to support business operations across the entire organization.This role is responsible for developing, testing, implementing, and maintaining RPG-based and non-RPG based software applications. Troubleshoots problems and issues and looks for ways to improve applications. Relies on experience and judgment to plan and accomplish goals. Performs a variety of complicated tasks. May lead and direct the work of others. A wide degree of creativity is expected.
Position Responsibilities:
- Designs, develops, tests, implements, and maintains solutions with minimal, to no, direction.
- Participates in on-call rotations.
- Performs source code/versioning management function adhering to technical management guidelines
- Leads and coordinates code/peer reviews of multi-facility or application focused development work to insure it aligns to the business and technical requirements
- Provides application development and unit testing for medium to large complex projects (and support issues) or functional areas of larger projects or programs
- Provides application development services for support and projects that align to the software development life cycles, organizational governance policies, and industry best practices
- Collaborates with application and project team(s) to define design and unit testing scenarios and scripts in alignment with business and system requirements
- Leads cross functional application development activities to achieve project objectives
- Contribute to and maintain a thorough understanding of application development standards, policies, and procedures
- Ensures application development deliverables are completed on a time, budget, and quality
- Researches and recommends appropriate application development best practices, and tools.
- Develops and applies business knowledge in multiple functional areas
- May provide team leadership through the delegation of work, coaching, and mentoring.
Core Competencies
Problem Solving and Analysis - Possess strong problem solving skills and be capable of breaking down complex situations to discover and resolve root causes of both technical and process issues; possess the ability to decompose high-level information into details; critically evaluate information gathered from multiple sources and reconcile conflicts.
Open Communication Able to practice active and attentive listening skills to verify understanding; adapt communication content and delivery to audience; excellent verbal and written communication skills.
Relationship Building Able to deal effectively with people in order to get work accomplished; adjust own interpersonal approach to fit the interpersonal style/needs of others; effectively collaborates and communicates with other members of the development and operations teams
Gets Results/Initiative Recognizes what needs to be done and accomplishes it proactively and with minimal supervision. Establishes and maintains ownership of assigned issues from start to finish.
Resilience Able to interpret situations and information objectively when stressed; remain calm and professional in potentially volatile or emotionally charged interactions; maintain high productivity in stressful situations; maintain high performance in the face of setbacks or rejections; view failures objectively and rebound quickly.
Displays Leadership/Team Orientation - Works collaboratively to achieve organization s success. Effectively uses position and interpersonal skills, mobilizes and inspires others to take action (situational leadership). Willing and able to lead beyond area of expertise.
Technical/Functional Expertise Able to demonstrate mastery of the technical/functional skills necessary for performing own job; maintain state-of-the-art knowledge of the advances in field regularly publish or present on leading-edge issues; conduct leading-edge research or similar work that has organization-wide impact; play a key role in advancements in profession.
Required Education/Experience
- Bachelor's Degree in Computer Science, Technology, or Business discipline or equivalent experience.
- 10 or more year s development experience creating and/or maintaining enterprise transaction applications or process.
- Significant experience and mastery of all versions of RPG and familiar with IBM IOS platforms.
Extensive knowledge of the following is required:
- SQL and embedded SQL programming
- CL programming
- RPG - all versions
- ILE concepts
- Batch and Online development
- Creating and maintaining iSeries custom reports
- Development effort estimation techniques
- XML
- Web Services
- Windows and MS Office Suite (Word, Excel, Visio)
- Windows Active Directory Environment
- FileNet or other imaging system.
- RDI
Preferred Experience
- Working knowledge of DB2 and programmatic data access
- LOMA 281 and 291
- XSLT
- Java J2EE
- Microsoft stack (VB, C#, C++) SQL Server Document composition systems
- Rules Engines
- IBM or PMP certifications are a plus.
- Experience working with project life cycle and project management methodologies.
- Experience working in an Agile environment.
Other valued working knowledge and experience includes:
- More than one SDLC methodology with detailed knowledge of Waterfall, Agile Development, and Scrum
- Test management, test processes, automated and performance testing
- Source code management and application build and deployment tools
- Project management methodologies and tools (MS Project)
- Keeping technologically current and learning new technologies
- Experience in midrange development and/or Web development
- Experience with Turnover system
- PGP encryption on iSeries 7
Salary/ Rate: $60-65/hour (depends on experience level). This is a contract to hire position with candidates expected to work 40 hours/ week.