Front-end developer (React)

Are you passionate about building a user-friendly product with cutting-edge solutions? Would you love to add new features and improve existing ones for our users in short iterations? Easy LMS is looking for a front-end software developer who believes working in a multi-disciplinary team brings the best results. Together with your team, you will improve our SaaS learning management system (LMS) used by more than 2,000 clients worldwide. Join us on our mission to bring effective and accessible e-learning to employees around the world 🚀!

Employment 36-40h per week
Location Hybrid
Recruiter Jeroen Guldemond
CEO
Apply now

What you’ll do

You will play an important part in one of our autonomous problem-solving teams. A problem-solving team is a mix of front-end and back-end engineers, and implementation consultants. They work closely together to build valuable features for our clients. Participating in a problem-solving team means you will:

  • Join feature planning meetings where you discuss how to solve problems from an end-user perspective.

  • Write feature solution proposals for the product owner.

  • Implement your solution with modern techniques in short cycles of two or four days.

  • Code review your team’s work and process their feedback on your work.

  • Test whether the feature meets our quality standards before deploying with your team.

You'll be involved in every phase of feature development

As a front-end software developer, you'll be involved in every phase of feature development. You will have a lot of freedom and your personal contributions will play a big part in the final product. You will use our component library/design system, UX criteria, and accessibility guidelines to build a user-friendly and easy-to-understand interface. You will make well-considered choices in techniques and frameworks to deliver both value and quality within the time available.

A day you'll love

A day you'll love

You start the day by reading up on outstanding Slack messages over an espresso. Then you prepare for stand-up with your problem-solving team.

Part of the team works remotely, so you join a video call. You discuss what needs to happen to finish the new cookie banner you’ve been working on.

Based on your team's suggestions, you adjust your plan. You discuss the changes with the product owner, explain your choices, and the consequences of the changes. Some minor comments, but everything is looking good!

You take some quiet time to code.

We serve an extensive bread lunch with boiled eggs, local cheeses, and biological spreads.

You read a blog and watch a tutorial, both helpful for your current task. You finalize your tests, finish up your front-end work on the cookie banner, then ask your peers for a code review.

You jump on a video call with all the software engineers for a dev weekly meeting. You talk through some problems that cropped up the past week, and then have an interesting discussion about writing better React code. Interesting learning opportunities!

You process the feedback on your PRs, and all builds are passing. The implementation is done. Time for QA and deployment with your team!

You finish up your day by providing feedback on a team member’s code. You’re looking forward to starting work on a new feature tomorrow!

This is where you’ll see yourself

We've noticed that developers with a genuine passion for client-focused SaaS solutions tend to thrive in our dynamic and fast-paced environment.

You are a match if you meet the majority of the following requirements:

  • Have 3 to 5 years of experience with React in a SaaS company.

  • Have a bachelor’s or master's degree in computer science or software engineering (or equivalent working experience/mindset).

  • Are available for 32-40 hours a week.

  • Are in your happy place in the back-of-the-front-end.

  • Are familiar with test-driven development.

  • Possess a willingness and curiosity to improve your engineering skills continually.

  • Like working in a multidisciplinary and multicultural team.

  • Speak English fluently.

  • Live in the Netherlands.

It’s a plus if you have experience with:

  • React testing library.

  • Chromatic.

  • Storybook.

  • CSS/design.

What we offer in return

Personal development is a top priority

  • Contribute to an international, growing company with a mission.

  • A salary that grows with you. We start at 3,000 euros a month (based on a 40 hour week) but it really depends on your experience and skill level.

  • An international team of young and more experienced colleagues who support each other with feedback.

  • Personal development is a top priority!

    • You will mainly learn on the job. Learn by stepping out of your comfort zone, making mistakes, and growing from them so that you can become an expert at what you do!

    • As an added perk, we alternate work weeks with play weeks. Six weeks each year we put daily work aside and dedicate time to side projects, technical exploration, and skill growth.

  • A caring company that offers:

    • Monthly chair massages.

    • Healthy communal lunch catering to dietary preferences.

    • No overtime, promoting work-life balance.

    • Customizable hardware for optimal work conditions (standing desk, multiple screens, monitor glasses and so on).

    • Paid parental leave.

  • An excellent working atmosphere with regular barbecues, movie nights, game evenings, (online) team activities, and celebratory champagne for success!

  • We embrace a hybrid work style, preferably one or two days in the office, and the flexibility to choose your workspace on other days.

Read what makes Easy LMS special.

Apply

Feeling enthusiastic? Send your CV to us at jobs@easy-lms.com. Tips for your CV? We would like to see your experience with specific programming languages and frameworks. We value collaboration, so explain what each project involved, your role, and which competencies you had to employ. Do you have any questions about this position? Please contact Jeroen Guldemond at +31 624912527.

About Easy LMS

We are a growing software company with an international team passionate about personal growth and development. The outcome is a user-friendly LMS that stimulates effective learning and makes training enjoyable! Our primary focus is trainers who deliver training to small and medium-sized businesses, but we deliver a great training experience for any scenario and every team!

We have over 2,000 clients in more than 120 countries. Our office is located in the center of Delft. We are a small, agile company, and we have a collegial culture of supporting each other as a team. Our aim is also to be a calm company where you can be proud of your achievements.

Frequently asked questions

What does your work process look like?

We embrace modern software engineering to build better software faster. We don’t have three-week sprints; we deliver a new feature or iteration every 2 to 4 days. We deploy our code as soon as it adds value, meaning we deploy it multiple times daily in practice.

Why such a short development cycle? We strongly believe in taking small steps and working iteratively. The smaller the step, the smaller the risk, both technically and financially. We build on the made step with the next small step, with the ability to adjust as necessary. By deploying quickly, you receive feedback from end-users faster. Nothing is more frustrating than working on a feature for weeks only to find out after delivery that it's not being used as intended.

We deliver a new feature or iteration every 1 to 2 days

What are the training opportunities within the company?

Your personal development is our top priority. At our company, you learn mainly by doing and stepping out of your comfort zone. We encourage you to take on tasks you've never done before with guidance. You are given time and space to explore how things work. Learning is integrated into the feature delivery process in our environment, so there's no time pressure! Furthermore, it's absolutely okay to make mistakes; we provide a safe space for that. Everyone here understands that mistakes are the best teachers.

You will have a coach who will guide you in achieving your personal goals. Together, you will determine the necessary steps to get there. If it's a course you need, you'll have a budget for it. If attending a conference aligns better with your goals, you'll have the opportunity to go. We don't have a fixed training budget; instead, we assess your needs on a case-by-case basis.

What techniques do you use?

We work with the following development stack:

  • Front-end: React + TypeScript, Storybook for UI testing

  • Back-end: Node.JS, TypeScript + PHP

  • MariaDB (MySQL) and DynamoDB databases

  • AWS

  • Docker

  • Github

  • Jenkins for CI/CD

What kind of team will I be part of?

Our development team comprises a mix of Front-End and Back-End Software Engineers. We are about 9 strong! But more importantly, each engineer is part of a problem-solving team. This team mixes front-end and back-end software engineers and implementation consultants. Sometimes, it is supplemented with a UX researcher, product owner, and content marketer. Together, you have one goal: to work collaboratively every day on valuable features for our target audience!

Do I work from home or the office?

We love working in the office (because it's fun!), but we also support remote work. All logistics and structures are designed accordingly, so working from home is effortless. We also have a remote-first policy, which means, among other things:

  • All important communication happens online via Slack.

  • All documentation is online.

  • Meetings are conducted online when >1 person are working remotely.

Message for recruiters and headhunters

We understand that you may want to look for candidates for this vacancy, but we prefer to do that ourselves.