Coquitlam, BC

Software Developer – Business Applications

About Oppy

Grow our tomorrow. Oppy is a leading grower, marketer, and distributor of fresh produce from around the world. As one of North America’s top produce companies for nearly 165 years, we bring over 100 varieties of produce from 27 countries to 1,300+ retailers in North America and throughout the world. As much as agriculture has shaped the past for humankind, Oppy’s efforts shape its future by sustainably providing families with healthy, safe, and fresh produce to create a better quality of life for all. Our progressive team is called to a higher purpose that raises the economic wellbeing of families and communities who work the land.

Recognized as one Canada’s Best Managed Companies (for the last 20 years!) and a Top 100 Employer, our diverse team of dedicated professionals collaborate and make connections across our locations throughout North and South America. We owe our success to our adaptability, innovative and entrepreneurial approach, our commitment to our people, and the incredible relationships we build. We are looking for talented people who love a fast-paced, dynamic environment where you can grow your skills and career in a sector with abundant opportunity. Grow your tomorrow with us, today.

Overview

This entry level position is responsible for the development, support and continuous improvement of our proprietary ERP software. This position plays a critical role in enhancing and maintaining the software that powers our end-to-end business operations—including supply chain, manufacturing, warehousing, quality control, packaging, logistics, and finance.

As part of a collaborative and experienced development team, you will participate in all phases of the software development lifecycle. You will work closely with business stakeholders, internal users, and technical leads to design, develop, test, and deploy high-quality solutions that improve operational efficiency and user experience.

This is a hybrid role allowing for remote work, and also requires the ability to work from our head office in Coquitlam, BC on an as-needed basis. Full remote work will not be considered at this time.

Accountabilities

  • Design, develop, test, and implement new features and enhancements to the company’s proprietary ERP system.
  • Debug and resolve software defects across development, staging, and production environments.
  • Maintain, support, and enhance existing applications and modules in response to evolving business needs.
  • Collaborate with cross-functional teams to gather business and technical requirements.
  • Contribute to the definition of project scopes, technical specifications, timelines, and deliverables.
  • Track and report on project progress, ensuring timely delivery and alignment with company objectives.
  • Perform data analysis to troubleshoot issues, verify business logic, and support reporting needs.
  • Develop ad hoc tools or queries to support business users and decision-making processes.
  • Ensure data integrity and optimal system performance across integrated modules.
  • Serve as a technical liaison between IT and internal departments to resolve software issues and deliver new functionality.
  • Participate in code reviews and technical discussions to uphold quality standards and share best practices.
  • Provide user training and documentation as needed to support system adoption.
  • Maintain ongoing knowledge of current technologies and software development methodologies within the field.
  • Participate in or coordinate assigned projects, independently monitoring deliverables to meet project requirements and established deadlines.

Desired Knowledge, Abilities and Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or equivalent experience.
  • Possess a keen sense of curiosity and a desire to continually master new skills.
  • Ability to work collaboratively in a team environment, balancing strong technical and social skills.
  • Knowledge of high-level programming languages, common development methodologies and tools, and accepted programming practices.
  • Ability to master the tools and languages being employed (Microsoft VB.NET, C#.NET, OpenEdge ABL and RDBMS, Python, Visual Studio, Surround SCM, and Crystal Reports).
  • Ability to understand and translate complex business requirements into functional software.
  • Basic understanding of software development principles, methodologies, and version control tools.
  • Knowledge of the practices, methods and techniques of acceptance testing and software release management and migration.
  • Knowledge of relational database design and development.
  • Ability to communicate professionally in a fast-paced business environment.
  • Capability to work independently, while effectively managing a very high workload in a fast-paced environment of conflicting demands and priorities.
  • Dependable, team-oriented, and a self-starter with a positive attitude, a keen intellect, and committed to continuous learning and professional development.
  • Promotes a customer-focused culture in alignment with the company’s core values, business principles, and climate goals.

Why Oppy?

  • We are the perfect size of organization that is still nimble but yet organized; where meaningful impact and contributions happen;
  • We have a strong culture with terrific people that care about the business and each other. We want our people to grow and succeed;
  • We believe in you bringing your best true self and your best ideas, because diverse perspectives contribute to better problem solving and solutions in a dynamic and ever evolving industry;
  • We support your professional development and health with educational reimbursement and wellness programs;
  • We offer a competitive total compensation package that includes a full benefits package, lifestyle spending account, continuing educational support and company contributions to pension plan.

Inclusion and Equal Opportunity Employment

Oppy is an Equal Employment Opportunity employer who actively seeks to recruit retain individuals from diverse backgrounds and experiences. We are dedicated to fostering a culture where every employee feels valued, respected, and empowered to be themselves at work. We care about the uniqueness of our applicants, employees, and partners. Diversity is fundamental to our success because it brings a range of perspectives that fuel innovation and excellence. That’s why we’re focused on creating an inclusive culture where every employee can contribute their unique talents and ideas.

We gratefully thank all applicants for their interest, however, only candidates under consideration will be contacted directly.

Apply Now

Job Application Form

  • This field is hidden when viewing the form
  • Max. file size: 24 MB.
  • This field is for validation purposes and should be left unchanged.