Position Title : Application Developer
Reporting Line : Development Manager
Position Purpose
This position is responsible for the development, delivery and support of software solutions, that result in compelling, easy-to-use products for the business and clients.
Key Responsibilities
* Design and develop features across multiple subsystems, including collaboration in requirements definition, prototyping, design, coding, testing and deployment.
* Develop solutions within ADP application landscape, including prototyping and/or design analysis, code development, testing, documentation and deployment.
* Work closely with product owners, architects and QA analysts as part of cross-functional product teams, across regions.
* Be a proactive and collaborative member of the team to ensure alignment with existing solutions and future objectives.
* Develop a solid understanding of how portions of our software systems operate, how they are designed and how customers use them.
* Provide engineering support to technical operations associates when they are building, deploying, configuring and supporting systems for customers.
* Build innovative, robust and scalable software in one or more programming languages in use by ADP ANZ.
* Contribute and provide feedback to other team members and managers on progress in delivery work.
* Help improve code quality through test automation, code reviews and close collaboration with QA analysts.
* Participate in workshops and technical sessions and contribute ideas to improving technology practices, delivery frameworks and product features.
* Participate in the regular team meetings such as daily stand-up, planning sessions, sprint reviews and retrospectives.
* Dive into difficult problems and successfully deliver results on schedule and to agreed quality.
Experience
* 5+ years as a software engineer; demonstrated success developing a variety of software systems
* Proven experience with Adabas database management and integration.
* Strong background in designing, developing, and maintaining Natural applications in enterprise environments.
* Experience with Software AG tools such as EntireX, Predict, and NaturalONE IDE.
* Experience in batch and online processing environments, including writing and maintaining JCL (Job Control Language) scripts.
* Familiarity with connecting Natural programs to Oracle database environments for data access and processing.
* Experience in troubleshooting, performance tuning, and optimizing Natural applications.
* Collaborate with Mainframe Systems Programmers to address performance and operational issues.
* Experience with Agile software development and CI/CD practices.
* Delivering software that optimises architecture activities across company needs, business constraints and technological realities.
* Demonstrating a commercial mindset; with proven results in delivering good quality outcomes on time and budget.
* Payroll domain experience is highly desirable.
Certifications / Qualifications : Bachelor's degree in computer science or software engineering
Skills
* Strong Written and Verbal Communication
* Stakeholder Management
* Risk Management
* Results Accountability
* Good Task Estimation and Prioritization
* Problem Solving and Critical Thinking