Senior Programmer (HRMS Systems)
at Pattison Food Group
Langley, BC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 23 Apr, 2025 | Not Specified | 24 Jan, 2025 | N/A | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Come join Pattison Food Group Ltd., a Jim Pattison business, and Canada’s largest Western-based provider of food and health products.
Pattison Food Group Ltd. is Save-On-Foods and other well-known grocery banners. With nearly 300 retail locations, we proudly employ more than 30,000 team members.
We have an exciting opportunity for a full-time Senior Programmer (HRMS Systems) to join our IT team in Langley, BC.
Reporting to the Senior Manager, Application Support, you will work with business and IT partners to architect and deliver strong system design solutions, participate in guiding technical direction within or across teams and lead an agile development team. More specifically, you will implement, support, and maintain application software by understanding problems, identifying solutions, and undertaking system development and/or enhancements.
You will be responsible for:
- Overseeing an agile development team (eg. Sprint grooming and planning).
- Handling escalation of complex design and troubleshooting.
- Conceptualizing, designing, and developing interfaces and integration architectures.
- Managing data analysis and integration of disparate systems.
- Mapping and testing interfaces.
- Writing, modifying, integrating, testing, and maintaining software code.
- Preparing and reviewing technical documentation including, but not limited to system documentation, user manuals, technical support guides and help desk documentation.
- Undertaking systems analysis and design activities to deliver technical solutions to business opportunities when needed.
- Providing technical support to system users.
- Participating in the planning and execution of integration and system test cycles.
- Ensuring technical direction and standards are implemented in deliverables.
- Providing mentoring and technical coaching to others.
- Preparing work package plans & delivery dates and managing all tasks associated with the delivery of those work packages.
- Coordinating deployments across multiple IT groups.
You have:
- A post-secondary education in computer science or a related discipline.
- 5+ years of software programming/development experience in Workday HRMS or Work Force Management (WFM) applications.
- Extensive experience in developing software in multiple of the following application development technologies: Java, C#, HTML5, ReactJS, TypeScript.
- Experience working with: Azure Cloud, Continuous Integration and Deployment (CICD, i.e. GitHub Actions), and Java EE application servers such as JBoss.
- Strong working knowledge of relational databases, Object Oriented Programming, data modeling, design and implementation using either Oracle or SQL Server technologies.
- Proven ability to translate requirements into functional and technical specifications and a strong system design.
- Proven ability to develop custom, complex Workday reports.
- Proven ability to contribute and collaborate on solution designs.
- Extensive experience in troubleshooting and solving problems in a complex environment.
- Knowledge of retail business practices considered an asset.
- Experience mentoring and growing junior team members considered an asset.
- Experience writing services using Spring Boot considered an asset.
- Experience using Docker containers with Kubernetes considered an asset.
You are:
- Organized with strong prioritization skills.
- Able to work in a fast-paced, and deadline driven environment.
- Able to work in a team environment with minimal supervision.
- Able to make critical and successful decisions under pressure.
- Able to handle complex programming tasks independently.
What we offer:
In addition to a highly competitive salary, we offer a great range of benefits, a company pension plan, free parking, exclusive team member offers, and opportunities for development and career progression.
If you’re looking to join a team that puts people first, you’re in the right place. Apply online today!
Responsibilities:
- Overseeing an agile development team (eg. Sprint grooming and planning).
- Handling escalation of complex design and troubleshooting.
- Conceptualizing, designing, and developing interfaces and integration architectures.
- Managing data analysis and integration of disparate systems.
- Mapping and testing interfaces.
- Writing, modifying, integrating, testing, and maintaining software code.
- Preparing and reviewing technical documentation including, but not limited to system documentation, user manuals, technical support guides and help desk documentation.
- Undertaking systems analysis and design activities to deliver technical solutions to business opportunities when needed.
- Providing technical support to system users.
- Participating in the planning and execution of integration and system test cycles.
- Ensuring technical direction and standards are implemented in deliverables.
- Providing mentoring and technical coaching to others.
- Preparing work package plans & delivery dates and managing all tasks associated with the delivery of those work packages.
- Coordinating deployments across multiple IT groups
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - System Programming
Software Engineering
Diploma
Computer science or a related discipline
Proficient
1
Langley, BC, Canada