The Payments Technology and Environments team resides in the Payments Service Utility and its purpose is to restore the trust of our customers by transforming the Payments services experiences provided by the Bank to 99.999% availability, greater agility and reliability.
Our team is composed of engineers and technology leaders, who bring in the right mix of skills to enable this transformation. We also work very closely with our business and operations colleagues to support these services which are critical to the Australian and Global economy.
Our team is also responsible to also drive Engineering Governance, Continuous Delivery and key technological simplification pillars such as Cloud and Payments Event based architecture.
1. Design and Implementation of customer reporting system including:
a. Creating or reviewing functional specification of user applications with regard to completeness, consistency, and ease of implementation.
b. Creating or reviewing design specifications. These include module layout and inter module communication, process, program, and page layout with particular emphasis on compact, efficient and reliable design and implementation.
c. Software coding in the appropriate language in specified modules or projects with adherence to internal guidelines for coding and in code documentation. Software reliability is of extreme importance.
d. Software must be written with ease of debugging and testing in mind.
e. Software faults/changes are to be remedied with the change and version control.
f. External and internal software documentation must be written for all projects. Documentation should be accurate, concise and adhere to company documentation formats.
2. Work with Software Engineers working on the same projects to ensure the development process is completed on time, and to the engineering standards.
3. Participate in key initiatives from the Technology team on innovative ways to improve capability, standards and risk profile of the platform.
4. Create accurate estimates of implementation times in co operation with assigned Project Manager and report on progress.
5. Co operate with other departments as required to perform assigned duties or reasonably assist other staff in performing their duties.
6. At all times act in a courteous and professional manner and use best judgement to advance the interests of the company, its customers and staff.
You are expected to proactively identify and understand, openly discuss and act on current and future risks.
o Must have a minimum of 8 years' experience in design and development of Software applications. Demonstrate strong knowledge of the platform and its design.
o Must have 5+ years of proven record of development of reporting applications using Abinitio
o Proficient in using the Ab Initio development products - GDE, Express IT, Co-Op System, EME, M-HUB, Control Centre, BRE.
o Hands-on development experience with various Ab Initio components such as Rollup, Scan, Reformat, join, Partition by key, Gather, Merge, Interleave, Lookup, etc.
o Expertise in PDL and Metaprogramming constructs using AbInitio components
o Should have strong technical experience in Design (Mapping specifications, HLD, LLD), Development (Coding, Unit testing) using Ab Initio.
o Expertise in Unix shell scripting.
o Expertise in SQL database programming, SQL performance tuning, relational model analysis.
o Expertise in Performance tuning and code optimization using various techniques in Abinitio and SQL
o Experience as a Senior Developer. Demonstrate the ability to lead design and development to drive outcomes.
o Experience with CICD tools and Engineering best practices.
o Excellent written and verbal communication skills
Nice to have
o Basic knowledge of Hadoop hdfs files and layouts work.
o Ability to learn new topics, open to explore things that are not part of the JD.
English: C1 Advanced
If needed, we can help you with relocation process. Click here for more information.
ETL (Informatica, Ab Initio etc.)