Ruby on Rails Software Developer (Remote)
Department: Engineering
Employment Type: Full Time
Location: Vancouver
Reporting To: Stephen Tredger
Compensation: $120,000 - $150,000 / year
Description
Riipen is North America’s largest online marketplace for experiential learning. Through short-term project-based engagements embedded directly into the existing curriculum, Riipen makes it easy for higher education institutions and industry partners to collaborate.
Riipen is looking for a Ruby on Rails Software Developer to join our remote Engineering team.
You might be a great fit if you have experience in Ruby on Rails, have shipped high-quality web apps with real customers in the past, love to take ownership of your code, and be empowered to make decisions and help steer the codebase towards quality.
You will be involved in working with a highly effective and remote team, working on the Riipen platform and all of its services. This includes but is not limited to:
- Writing efficient and maintainable code.
- Creating effective data models and database structures.
- Conduct and help with code reviews.
- Bringing in ideas to continually improve our tech stack and code quality.
This role is fully remote and open to candidates in Canada.
Key Responsibilities
- Writing efficient and maintainable code.
- Creating effective data models and database structures.
- Building performant API’s to support our whole suite of periphery applications and integrations.
- Conduct and help with code reviews.
- Make use of Ruby, HTML, JavaScript, CSS, and other web-related programming languages and frameworks.
- Work with designers and product managers to create a robust user experience.
- Work within a team to deliver high quality, tested code.
Skills Knowledge and Expertise
- 2+ years developing Ruby on Rails applications
- Experience in standard Rails ecosystem libraries such as RSpec, Simple Form, CanCanCan, Capybara, FactoryBot, etc, or any equivalent libraries.
- Experience with CSS and JS libraries such as TailwindCSS, TurboJS, StimulusJS, ReactJS, or equivalent libraries.
- Bachelor’s Degree, or certificate in Computer Science, Software Development, Software Engineering or related
- You understand the importance of quality over quantity in software
- You are friendly, smart, and easy to work with
- You enjoy working in small, remote teams
- You have the ability to prioritize and self-manage (key skills when working remotely!)
- Excellent English communication skills, both written and verbal
We ask that if you feel like you don’t check all the boxes but have the potential to learn what you don’t know, that you still apply! We believe that diverse teams are high performing teams and we strive to employ individuals with a diversity of backgrounds, experiences, and perspectives.
We would love to learn more about you! How have you championed life-long learning? What draws you to contributing to our work on eliminating barriers for emerging talent? What unique experiences would you love to bring to the work we do?
If this role excites you, we look forward to receiving your application!
What We Offer
- Remote/travel working opportunities (when appropriate)
- 4-weeks of annual vacation
- Extended Health and Dental benefits from your first day
- Work from Home Stipend (after 6 months)
We appreciate your interest and application. Only those applicants under consideration will be contacted.
Riipen is an Equal Employment Opportunity employer. Employment decisions are based on merit and business needs, and not on race, colour, creed, age, sex, gender, sexual orientation, national origin, religion, marital status, medical condition, physical or mental disability, military service, pregnancy, childbirth and related medical conditions or any other classification protected by federal, state or provincial and local laws and ordinances.
Reasonable accommodation is available for qualified individuals with disabilities, upon request.