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 🚀!
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 improve existing code within the available time. You’ll be key to moving our legacy code from PHP to React.
A day you’ll love
Let's assume you will work from our office:
9:00 Coffee. 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.
9:30 Stand-up. 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.
10:00 Check-in with the product owner. 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!
10:30 Focus time. You take some quiet time to code.
12:30 Lunch! We serve an extensive bread lunch with boiled eggs, local cheeses, and biological spreads.
13:00 Focus time. 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.
15:00 Dev meet. 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!
16:00 Deployment. You process the feedback on your PRs, and all builds are passing. The implementation is done. Time for QA and deployment with your team!
17:00 Code review. 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 up for the challenge of moving our legacy code from PHP to React.
- 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.
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.
Apply
Are you keen to work with us? Please explain your motivation in an email and send it with your CV to jobs@easy-lms.com. Do you have questions about this vacancy? Please contact Caroline Heijkoop-de Vor on +31 683712762.
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.