Job Description
About our Client
Their goal is to save ten million hard-working employees ten billion dollars. They are a values-driven, well-funded, and fast-growing Financial Technology and HR company. They aim to empower small and midsize businesses with financial tools that make them the place where people want to work.Our client has created a financial empowerment platform that helps small but mighty HR teams make a big impact on employee financial wellness. This platform is quickly becoming the employee financial wellness super-app that employees can’t live without and employers are eager to offer to attract and retain talent.They were recognized for rapid growth in the 2023 Deloitte Technology Fast 500 and Canadian Technology Fast 50 programs.
About the Role
We are looking for a Senior Developer experienced with Ruby-on-Rails to help us solve tough problems and think up innovative new solutions, based on software development best practices and a drive to be the best you can be. You will work on customer- and admin-facing products, third-party integrations (both canned and bespoke), and help architect the system toward greater flexibility, reliability, and scale.
Responsibilities
- Creative problem-solving for key development and engineering issues, including full understanding of the root cause with the ability to leverage data to back up assertions.
- Building, maintaining, and architecting core web and mobile applications.
- Integrating with and maintaining third-party tools and services.
- Participating in our agile development process: sprint planning, story grooming, and stand-ups.
- Collaborating extensively with other departments, particularly Product, Customer Care, and Finance, on product issues and implementing new features.
- Adhering to SDLC and secure coding practices and environment.
- Collaborating with the development team via pull request reviews, mentorship, knowledge sharing, and pairing on complex stories.
Requirements
- 4+ years of hands-on Ruby on Rails experience with production applications.
- Experience solving issues around scale, concurrency, queuing, background processing, and efficient ingestion of third-party data.
- Mastery of fundamentals: SOLID coding principles, domain-driven design, performant code and queries, unit and integration testing.
- Ability to build quick when we need to experiment and build clean when MVP becomes core functionality.
- Strong SQL and data analysis skills and an eagerness to dig into data as part of problem-solving.
- Full stack mentality—every developer owns their features from back end to front end code, automated and real-life testing, demos, and delivery.
- Experience with agile development, sprints, and scrum.
- Proficiency with standard tools like Git, GitHub, Jira, and an editor of your choice.
Additional Information
Candidates must be located in Canada to be considered.This role is organized for a remote team. Candidates must have access to a secure high-speed internet connection and a secure workspace to ensure the security of private information. This role is available on a permanently remote basis.We wish to thank all qualified applicants for their interest in joining our team!
Compensation:CAD 130000-160000