Creating real-world impact together

Where will you make a difference?

Senior Backend Engineer (Ruby)

SkillLab

SkillLab

Software Engineering
Amsterdam, Netherlands
Posted on Thursday, July 18, 2024

Welcome to SkillLab

At SkillLab, we envision a world where everyone has a pathway to employment. We enable and lead a radical change - a focus on a skill-based approach to employment services. Our AI-driven technology creates more inclusive and efficient labor markets by empowering people to turn their skills into careers. SkillLab is working with employment and career services in 25+ countries and seeks to transform labor and education markets globally.

Your opportunity

  • You will apply your experience in developing the backend components of a large and growing software platform based on Ruby on Rails exposing a JSON API for a React front-end.
  • You will write code for new and existing features and components in close collaboration with our developers, UX, QA, Ops and PM teams.
  • You will create, extend and optimize features in a Ruby on Rails application backed by PostgreSQL, Redis and Solr.
  • You will experience the culture of a technology start-up and work in an international environment with SkillLabers from +28 countries.

Your team

You will join our engineering team as the new Senior Backend Engineer. The engineering team is comprised of three small squads. The three squad leads are Yasser, Lala and Aaron. Aaron is also the Head of Engineering at Skilllab. Other SkillLabers who make the engineering team awesome are:

We are proud of the people we collaborate with and excited to work at a company with a strong social mission. We hope you will be too!

Your impact

  • You will familiarize yourself with the business and product requirements by reviewing, giving feedback and contributing to the product requirements for your features.
  • You will write technical documentation that can be easily understood by others.
  • You will write RoR code that meets high-quality technical standards and needs minimal improvements after QA (Quality Assurance) processes.
  • You will triage error reports, debug and optimize existing features while finding opportunities to improve scaling, database performance and balancing modularity/code-reuse.
  • You will provide code reviews to support other developers to improve their code while providing assistance and direction.