Role: RPGLE/AS400
Individual Accountabilities:
- Builds, codes, tests, maintain high quality software following standards
- supports rapid iteration and development
- Translates user requirements into software requirements
- Responsible for designing, developing, testing, maintaining and improving application APIs as a member of a team, works across key data, orchestration, rules and transactional stacks through the entire application and system development life cycle.
- Builds code to specifications and standards and meeting business requirement
- Builds and codes moderately complex software
- Minimal time coaching teammates
- Contributes code across Business Units
- Has positive impact to specific organizational entities & has some understanding of the nature of the impact
- Usually a top contributor to team's success
- Analyzes, codes, and tests software components as defined by the business/product owner and team
- Creates and conducts executable tests, continuously integrating code into the overall software framework
- Reviews current software framework to identify defects and opportunities to improve performance and stability
- Completes and ensures completion of any required documentation required e.g. deployment, maintenance, support and business needs
- Researches technical strategies, third party tools, and current and new technologies to deal with emerging technical issues and improve development efficiency
- Promotes agile principles and methodology
- Applies disciplined coding practices to enable agility and delivery of high quality code
Job Requirements:
- With at least 5 years of hands-on programming knowledge in software development on AS/400 (iSeries) environment and familiar with OS/400 CL Programming Languages:
- Knowledgeable in modifying/creating Display and Report programs.
- Knowledgeable in debugging Batch/Interactive programs.
- Knowledgeable in AS/400 Navigation and functionalities.
- Job Submission and Monitoring
- Data Transfer using IBM Data Transfer Tool (Upload/Download)
- IFS Folder
- Job Scheduler
- Knowledgeable in Relational Database Management System (RDBMS).
- Knowledgeable in DB2 Concept.
- Knowledgeable in SQL/400
- Be able to create SQL Scripts involving multiple tables.
- Be able to perform Data manipulation using SQL scripts.
- Preferably has knowledge in Query/400 but not required.
- Preferably has knowledge in LANSA but not required.
- Preferably has knowledge in AS/SET but not required.
- Preferably has knowledge in RPG or RPGLE but not required.
- Capable to provide effort estimation on system development work
- Capable to perform impact analysis and create high level and detailed designs
- Capable to work/coordinate with foreign clients and counterparts.
- Familiarity with agile and DevOps principles, test-driven development, continuous integration, and other approaches to accelerate the delivery of new features
- Familiarity with Jira, Confluence and SNOW Tool will be an added advantage.
- Understanding of software development lifecycle
- Understanding of how technology supports the business strategy
- Mentors Associate Engineers
- Seeks coaching from experts whenever necessary
- Fast learner
- Attends advanced training sessions and is certified on multiple domains of expertise
- Demonstrates all core skills, and good interpersonal skills for the role
- Good working and background knowledge of area of practice
- Use and combine knowledge of the discipline and the market to formulate the right approach
- Participates in functional demos utilizing new tech designs own control structures
- Sees actions partly in terms of longer-term goals
- Understands the corporate climate & culture
- Strong knowledge of the life insurance business
- Writes clear, readable and maintainable code, takes ownership of the quality and usability of code
- Understands systems development methodology
- Strong foundation in system design, programming and testing in mainframe and/or client server environments
- Collaborative attitude, willingness to work with team members able to coach, participate in code reviews, share skills and methods
- BS or MS in Computer Science preferred or equivalent professional experience
- Collaborative attitude, willingness to work with team members able to coach, participate in code reviews, share skills and methods
- Constantly learns from both success and failure
- Good organizational and problem-solving abilities that enable you to manage through creative abrasion
- Good verbal and written communication able to effectively articulate technical vision, possibilities, and outcomes