Staff Software Engineer

Canada, Canada

Job Description

A growing global company. Endless career and development opportunities.

When you join Ritchie Bros., you'll be part of a diverse, global team that's focused on delivering great customer experiences. Our culture is centered around people and guided by our core values of Integrity, Unity and Vision. Learn more about our culture and commitment to diversity and inclusion at .

If you have an entrepreneurial spirit and are passionate about making a difference, we invite you to join our growing team. Whether you're out in the field or back at your office, you'll be helping us achieve our vision of becoming the trusted global marketplace for insights, services and transaction solutions for commercial assets.

We're looking for a Senior Software Engineer. The work location for this position is North America, and is eligible for a fully remote or hybrid work arrangement.

The Opportunity:

Responsible for leading the team that support and enhance the code base used for company's administrative and reporting tools. Responsible for all development practices for the web and services (integration) platform. Lead the implementation of the full stack web experience. Work closely with UX/UI department in leading the technical vision for our products. Collaborate with designers, product managers, and developers to deliver compelling and efficient tools/products. Identify and resolve performance and scalability issues. Lead, coach and train a team of full stack developers, while continuing to be very hands on with coding themselves. Prepare and give annual performance reviews, approve timecards and be a part of the panel that would hire new resources where needed.

In this role you'll:

Design/Manage implementation of overall product and service integration architecture

Prioritize/Manage development effort required in order to fulfill product feature requests in a timely manner

Define/Design architecture/solutions, working with enterprise architects and the Manager, Software Engineering in order to create scalable/robust web applications

Create technical specifications and test plans

Consistently write, translate, and code automation scripts to test, maintain, and monitor solutions. Work with the DevOps to transition software into a production environment

Actively support the RB Unreserved Commitment to Safety: to send everyone home, every day, the way they came to work, by taking personal responsibility for your safety and safety of your team, co-workers and customers.

Here's what you bring:

College diploma or university degree in the field of computer science, information systems, or software engineering or equivalent.

Minimum of 7 years of enterprise web development experience, 3 years experience leading teams of software developers.

This job will require you to:

Strong understanding of enterprise technology stack

Demonstrated ability to apply technology solutions to business problems

Strong in-depth experience in SQL performance tuning

Hands on experience with all layers of the development stack, including Java EE backend and Angular frontend.

Ability to articulate and explain technical solutions to stakeholders

What We Offer:

Our success is built on the drive and dedication of our people. As we grow around the globe, there will be many opportunities to advance your career - we've proven this throughout our 55+ years in business. And, we'll take care of you along the way. Here's how:

Base salary + performance bonus

Comprehensive medical and dental benefits

401(K) and an Employee Share Plan, both with company match

Ongoing training, professional development and tuition reimbursement.

Ritchie Bros. has grown from a small-town auctioneer to a global asset management and disposition company. Through , we help our customers buy and sell a wide range of used and unused equipment for construction, mining, transportation, agriculture, oil & gas, lifting & material handling, forestry & other industries.

Ritchie Bros. is an equal opportunity employer and ensures nondiscrimination in all activities in accordance with all applicable laws. This position is open to all qualified applicants who are legally entitled to work in the country in which this job is located. Candidate selection is made by Talent Acquisition. Only electronic applications can be accepted. No agency calls, please.

If you required any accommodations, please send an email to: .

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2038638
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Canada, Canada
  • Education
    Not mentioned