Senior Software Engineer - Contractor

Ritchie Bros Auctioneers Incorporated
Burnaby, BC
Full-time

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 Candidate Portal.

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 in US & Canada.

The Senior Software Engineer on Platform team will be a highly technical person with broad knowledge of application development that can own feature development through analysis, development, and execution for Customer Master Data Management solution.

You'll work in an agile, collaborative environment to understand requirements, design, code, and test applications, and support those applications for our highly valued customers.

This requires a mix of technical acumen and team leadership skills to drive the delivery and execution of the features utilizing cloud technologies.

This person must be creative, ask questions, and be comfortable challenging the status quo.

In this role you'll :

  • Work closely with product owners to understand business needs and conceptualize solutions to meet the needs.
  • Define activities, sequence of events, and dependencies required to complete the features.
  • Design the high-level architecture and collaborate with enterprise architects on design reviews and ensure it meets the required architecture and security standards.
  • You are the key driver to deliver MDM features in collaboration with your dependent team.
  • Participate in an on-call production support process.
  • Develop platform applications using Java, Springboot Microservices (Webflux implementation), AWS technologies, Kafka, Kubernetes, automated test cases, code coverage, performance testing and deploy using automated CICD pipeline (CircleCI, Jenkins)
  • Provide input into feature estimation and prioritization.
  • Own key relationships both up and downstream of the platform teams to ensure delivery.
  • 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 the safety and safety of your team, co-workers, and customers.

Requirements :

  • College diploma or university degree in computer science, information systems, computer engineering, or equivalent.
  • 10+ years of IT experience, with at least 3 years as Senior Software engineer or a tech Lead role.
  • 10+ years of IT experience in analysis and design-related positions.
  • 5+ years of AWS or any Native Cloud Architecture experience
  • Results oriented and drive features from inception to production.
  • Hands-on experience with designing IT solutions including modeling, business requirements gathering / analysis, and systems analysis.
  • Ability to prepare specifications and reports, deliver oral presentations, and explain complex technical concepts in simple terms.
  • Experience in performing complex analysis, consulting, and providing recommendations.
  • Solid working knowledge of current Internet technologies; web application design and integration experience.
  • Highly self-motivated and directed with a willingness to take initiative and accountability for achieving results. Hands on programmer who can explore different technologies, perform proof of concept and help the development through the implementation.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Ability to accurately analyze information, problem-solve, and make sound decisions.
  • 16 hours ago
Related jobs
Doximity
Remote, Canada
Remote

You are experienced in creating automated testing, applying design patterns, and other engineering best practices. Collaborate with product managers, data analysts, and machine learning engineers to develop pipelines and ETL tasks in order to facilitate the extraction of insights. ...

Hasbro
CA

As a Senior Backend Software Engineer working on the D&D team you will help design and build the services that will power the next generation of D&D’s best-in-class digital player tools. At least 3 years of experience as a back-end software engineer building services using technologies like ...

Lime
Canada

The Data Engineering team at Lime is responsible for ingesting, transforming and making available timely, high-quality data that powers analytics, bookkeeping and visibility for a wide range of customers. Mentor and lead other engineers at Lime. Contribute to shaping the overall engineering culture ...

Yelp
Canada
Remote

Our customers are software engineers on all platforms at Yelp (backend, iOS, Android and Web), and our goal is to help them fetch data with faster iteration speeds and ship high quality features. Yelp engineering culture is driven by our : we’re a cooperative team that values individual authenticity...

Splunk Inc
Canada

We're looking for a Senior Software Engineer to join the Threat Intelligence Management team. In your role you will lead, design, develop and deliver software that directly supports security analysts all across the world, writing software used on cloud and on-prem platforms. We have a lean process t...

StackAdapt
Canada

As an Engineer at StackAdapt, you will be directly involved in the development of our advertising platform, producing production level code that will have a direct impact on the success of our product. StackAdapt’s engineering organization believes in working collaboratively and cross functionally. ...

Mannarino Systems & Software
Anywhere - Canada

Software Design and Verification DO-178 Engineers. MANNARINO Systems & Software Inc. MANNARINO Systems & Software Inc. Bachelor's or master's degree in Computer Science, Computer Engineering or equivalent. ...

Electronic Arts
Vancouver, British Columbia

As a Senior Physics Engineer at SEED, you will:. You work well within a team and want to collaborate with other researchers, engineers, artists, and designers. ...

Imperva
Vancouver, British Columbia
Remote

As a Full Stack Software Engineer, you will design and develop software that is easily maintainable, highly reliable, and demonstrates knowledge of engineering best practices. The OpportunityIf you are curious about how companies protect their customers’ personal data, we want to hear from you! We a...

CB Canada
Canada

Joining us as a Senior Software Engineer is a chance to grow into a Staff or Principal Developer or follow a people management career progression into a Team Lead and beyond. Software Engineer who can be hands-on coding complex solutions, while simultaneously providing estimations, guidance on the a...