RPG Developer

Primary Tasks and Responsibilities 
  • Concept, Develop or adapt the applications in RPG for a domain as described by the functional and business analysis and in regards to user requirements 
  • Ensure the well understanding of all the requirement 
  • Translate the functional and business analysis in programming language and architecture 
  • Study and discuss the functional analysis with the designated internal contact 
  • Write the program in RPG and in regards to the quality standards 
  • Conduct the Test driven development 
  • Test the program in the integrated environment following the Agile method 
  • Document the software 
  • Report potential issues to the functional analysts proposing the optimal solution for the achievement of the best result 
  • Evaluate the impact of potential changes on the software modules and report any potential problems 
  • Provide training and coaching of fellow team members

 

Secondary Tasks and Responsibilities 
  • Quality assurance 
  • Write the test scenarios 
  • Test the final solution as proposed to the end users 
  • Document the test results 
  • Solve testing problems and retest 
  • Constant evolvement conducted in lessons learned after each milestone achieved 
  • Put in practice the improvement actions and good practices of software development 

Technical Profile Requirements 
  • Expert knowledge of programming languages: RPG 
  • Expert knowledge of SQL 
  • Expert knowledge of Creation/maintenance of DB2 objects (Table, index, view, store proc, XML schema, …) (include conversion DDS files to DDL files)
  • Expert knowledge of RPG Full Free Format (include conversion RPG IV to Full Free Format)
  • Good knowledge of MQ Series
  • Good knowledge of SOAP/REST
  • Good knowledge of Webservices
 
Non-Technical profile requirements 
  • Accepts personal responsibility for client satisfaction 
  • Strong tracking, coordination and project planning skills 
  • Establishes and manages engagement objectives, expectations and quality plan 
  • Ability to identify and implement process and/or application improvements 
  • Strong analytical and problem-solving skills 
  • Must be able to work on multiple simultaneous tasks with limited supervision 
  • Quick learner, motivated self-starter 
  • Excellent customer service, interpersonal, communication and team collaboration skills

 

Methodology/Certification requirements 
  • Master’s Degree in Computer Science OR equivalent through experience. Advanced course work in technical systems plus continued education in technical disciplines is preferred

     

Language proficiencies 
  • Native French or Dutch + good knowledge of the other language
  • ENG is a must