This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Job Responsibility:
Lead end-to-end design and development of ETL workflows using Ab Initio (GDE, Co>Operating System, Conduct-IT, Control Center)
Define and enforce best practices for graph design, parallelism, and performance optimization
Conduct code reviews and ensure adherence to enterprise standards
Develop complex Ab Initio graphs, PSETs, and Conduct-IT plans for scalable data processing
Build and manage high-volume batch and real-time pipelines using Ab Initio and messaging systems (TIBCO, queues)
Perform data extraction, transformation, and validation using SQL (Oracle, Teradata) and UNIX scripting
Design and implement metadata-driven ETL frameworks and reusable components
Architect data migration and staging layers for large-scale transformation programs
Ensure scalability, fault tolerance, and high-performance using Ab Initio parallelism techniques
Troubleshoot ETL failures, performance bottlenecks, and data issues
Perform root cause analysis and ensure high system reliability and uptime
Requirements:
3+ years of hands-on experience in Ab Initio ETL Development
Strong expertise in GDE (Graphical Development Environment)
Co>Operating System
Conduct-IT, Control Center
Ab Initio components (Rollup, Join, Normalize, Scan, Sort, etc.)
Parallelism (data, pipeline, component)
Strong SQL skills with Oracle and Teradata
Proficiency in UNIX Shell scripting
3+ years of relevant experience in Ab Initio ETL Development, Perform data extraction, transformation, and validation using SQL (Oracle, Teradata) and UNIX scripting
Intermediate level experience in Applications Development role
Consistently demonstrates clear and concise written and verbal communication
Demonstrated problem-solving and decision-making skills
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Bachelor’s degree/University degree or equivalent experience
Nice to have:
Experience with data archival and object storage (Amazon S3, Dell ECS)
Familiarity with schedulers like Autosys / Control-M