Skip to content
Close

Backend Software Engineer (Ruby on Rails & Microservices)

Montreal, Canada
Full-Time
Product Development
Apply Now

WorkAxle is seeking an experienced and motivated Backend Software Engineer with a strong background in Ruby and Ruby on Rails to join our dynamic and fast-paced team. As we aim to continue providing the most modern workforce management software, we need a passionate and dedicated individual to help us grow and maintain our existing applications while simultaneously developing new microservices to support our expanding business needs.

Responsibilities

  • Design, develop, and maintain scalable and high-performing Ruby on Rails applications.
  • Collaborate closely with cross-functional teams to understand requirements and propose effective technical solutions.
  • Assist in the transition from a monolithic architecture to a microservice-based architecture by designing and implementing new services.
  • Write clean, maintainable, and efficient code while adhering to best practices and established coding standards.
  • Troubleshoot, debug, and resolve software defects and performance bottlenecks.
  • Participate in code reviews, providing and receiving constructive feedback to improve the overall quality of the codebase.
  • Stay up-to-date with the latest industry trends and technologies to ensure our applications remain current and competitive.

Requirements

  • Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
  • 3+ years of experience as a Backend Software Engineer, preferably with a focus on Ruby and Ruby on Rails development.
  • Strong understanding of object-oriented programming, design patterns, and architectural principles.
  • Proven experience with microservices architecture, design, and implementation.
  • Familiarity with RESTful API design and implementation.
  • Proficient with Git version control and branching strategies.
  • Strong problem-solving and critical-thinking skills, with the ability to break down complex problems into manageable tasks.
  • Excellent communication and collaboration skills, with the ability to work effectively within a team and with stakeholders across the organization.

Nice to Have

  • Experience with containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes).
  • Familiarity with other backend programming languages or frameworks (e.g., Python, Java, Node.js).
  • Knowledge of cloud platforms and infrastructure (e.g., AWS, Google Cloud, Azure).
  • Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines.

If you are a passionate Backend Software Engineer looking to make an impact with your skills in Ruby and microservices,
we would love to hear from you.

Apply Now

We'd love for you to join our team!

We're always looking for new talent. If you'd like to join WorkAxle and don't see a position that matches your profile, please email
hello@workaxle.com