Design & Analysis. Will create flow charts for technical analysis so that the project team can understand the data flow. Participates in formal and informal code review and assist team members and works with the QA team to facilitate quality assurance efforts. Performs analysis and design for programs and learns and adapts to new applications, languages, and techniques.
Development. Focused on supporting the development, maintenance, and support activities in keeping applications systems stable and functional in addition to increasing functionality for the user community. Serves as a contributor and member to project teams in the applications area. Completes administration tasks, such as status reporting and documentation. Must have 'hands-on' RPG programming and development experience working on multiple projects of high complexity, preferably in the financial services on AS400/iSeries/IBMI. Expert knowledge and fluency with: - All aspects of ILE and CL - Binding directories, binder source, prototypes, prototype interfaces, private and public procedures, appropriate activation group usage, service programs - DB2/i database, i SQL (DDL, UDT, UDF, Triggers, Constraints), along with data centric architecture, design, programming, performance - Software/DB modernization, analysis, design, and construction including application of modern DB, OO, and modular software concepts and patterns - RPG IV/ILE/400/FREE/Imbedded SQL, Procedures and Service Programs - FTP, and Secured FTP Supervision Low supervision of work, depending on experience Strong independent judgment and discretion used in decision-making; uses sound judgment in executing core job responsibilities Resolves issues of high complexity. Infinium or JDA-MMS Accounting module experience is plus.
Lead Others. Technically lead and mentor other developers to produce error-free development.
Provide Proactive Solutions. Utilizes team work on quick solution while still validating the long term solution.
Business Process Discussions. Supports the business community in monitoring and enhancing the performance of business applications, including applications that are key components to the success of our business.
Participate in the 24/7 on call rotation.
Willingness to learn and take ownership of new products and technologies as per company/project requirements.
Education & Experience:
6+ years of experience