Responsibilities:
- Develops, maintains, and integrates application software, related project management activity, and production support;
- Works closely with internal and external clients, business analysts, and team members to understand business requirements;
- Develops and integrates application software, including unit testing and implementation efforts;
- Maintain and support software after implementation
- Works on multiple projects at a time as a member of each project team, often as a project leader.
- Works on enterprise-wide small and large complex projects that require the highest level of expertise; participates on project teams, systems and data analysis, design, development, integration, and enhancement activities, as well as related maintenance and more complex production support
- Defines and develops the project scope of multiple complex projects with assistance from the project team and serves as the project point of contact when necessary.
- Provides technical leadership and mentoring to application development teams.
- Leads and/or participates in project-planning sessions with clients, business analysts, and team members to analyze development requirements, provide design recommendations for complex systems, and recommend methods and assignments.
- Tests and implements cross-functional systems, ensuring system meets the needs of client and business.
- Provides ongoing maintenance of iSeries, mainframe and/or client/server applications or tools, depending upon previous involvement with projects.
- Handles unresolved production support issues across multiple areas of expertise.
- Provides design recommendations, develops application and custom integration solutions, including major enhancements and interfaces; writes complex design specifications.
- Makes complex modifications to existing software applications and modules in accordance with high specifications and division standards; reviews effort to ensure compliance to application standards.
- Develops new cross-functional software systems using disciplined software development processes; makes recommendations toward the development of reusable routines or components, including object-oriented base class reuse.
- Translates business and technical requirements into cross-functional business application systems, providing custom integration solutions, including major system enhancements; collaborates in setting development guidelines.
- Prepares and presents status updates for various projects;
Degree Requirement: Bachelor’s Degree in Computer Science, Information technology, a closely related field, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.