**Analyst Programmer Role at Costco Wholesale Australia**
We are one of the largest global retailers with warehouse club operations currently operating more than 897 locations in 14 countries.
As an Analyst Programmer, you will be working on assessing the company's overall business and information needs, translating these requirements into working solutions according to strict deadlines. This includes gathering requirements, planning, designing, developing, testing, deploying, and maintaining computer programs using a variety of programming languages, platforms, and technologies.
Main Responsibilities:
* Gather Requirements: Engage with the business and potential users to understand existing needs, capturing requirements in functional specification documents.
* Design Solutions: Translate high-level requirements and models into detailed program specifications.
* Project Planning: Create project plans, defining schedules, cost estimates, tests, rollout plans, and user acceptance criteria.
* Integration: Integrate IBM i systems with modern integration techniques including web services and comprehensive API solutions.
* Technical Expertise: Utilize expertise to work across IBM i platform and merge with cutting-edge technologies.
* Program Development: Develop programs on IBM i (AS/400) environment, following sound software engineering practices.
* Troubleshooting: Strong technical background, including an ability to diagnose and solve complex system issues.
* Change Management: Work efficiently with assigned change requests, incidents, and production issues and proactively respond to user queries.
* Cross-Functional Collaboration: Collaborate with cross-functional local and international teams to develop/maintain solutions that meet business needs.
* E-commerce Integration: Liaise with third parties in maintaining e-commerce applications with integration to IBM iSeries.
* System Evaluation: Evaluate existing systems capabilities, recommend improvements, and work with IT infrastructure to implement the enhancements.
* Deployment: Deploy new systems efficiently, with minimum impact on the business.
* Program Maintenance: Maintain existing programs by fixing problems, proposing improvements, or documenting existing functionality as deemed appropriate.
* User Support: Provide support to end users and other areas of the IT department as required, and solve their problems promptly.
* Initiative Management: Manage initiatives across multidisciplinary teams and drive quality, timely, and cost-effective results.
* Technology Advancement: Must keep current on new technology and make recommendations on future directions.
* Ad-hoc Duties: Perform ad-hoc duties as required.
* Work Hours: This is a full-time position (38 hours per week plus additional extra hours).
* Attendance: Regular and reliable workplace attendance at your assigned location is a must.
Qualifications:
* IT graduate or higher with 5 years of experience working in IT for a large organisation.
* 5+ years' experience in software analysis, design, development, testing, deployment and support.
* Exceptional interpersonal and service skills.
* Proficiency in development for IBM i platform (AS/400) and related technologies.
* Exceptional knowledge of IBM AS/400, RPG IV, RPGLE, CLLE, OS/400, DB2/400, and development tools like SDA and RLU.
* Database experience, preferably with DB2 and SQL Server.
* Experience with change management systems, issue tracking, time tracking, continuous integration, and collaboration tools.
* Ability to learn and adopt a wide variety of modern technologies and practices including (not limited to) Agile Scrum, Microservices, DevSecOps, CI/CD, Messaging Protocols (Kafka/MQTT), Containerisation (Docker), Orchestration (Kubernetes, Helm), Web UIs (Angular/React/Vue).
* Experience in retail industry supply chain management is desirable.
* Demonstrable experience at working independently and in a team-oriented, collaborative environment, performing any or all the activities of the software development life cycle.
* Ability to learn fast, multi-task effectively, mentor/coach others, work with minimal supervision, and deliver high-quality results while adhering to deadlines.
* Strong communication skills both written and verbal.
* Must be able to approach challenging tasks with a can-do attitude.
* Ability to prioritise and execute tasks in a high-pressure environment is crucial.
* Able to adjust to different working schedules, and places, and support off-hours work as required, including weekends, holidays, and 24/7 on-call responsibilities.
* Able to travel domestically and internationally.
* Full Driver's License required.
* Strong organizational skills.
Recommended Skills:
* Experience with IBM MQ and IBM Integration Bus.
* Proven experience in e-commerce applications with integration to IBM iSeries
* Experience with hybrid cloud, integrations and solutions