Junior software engineer
Did you just finish your bachelor’s or master’s degree, and is becoming a software engineer your dream? Start your career at Easy LMS, an international software company. We offer you an experienced agile working environment where quality, self-improvement, and job satisfaction are a top priority. Join us on our mission to make effective learning available for as many employees around the world as we can 🚀!
What are you going to do?
You will be part of one of our autonomous problem-solving teams. A problem-solving team is a mix of back-end software engineers, front-end designers, and implementation consultants. They work closely together to build valuable features for our clients. You will participate as a regular team member. This 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. We work in short cycles of two or four days.
- Implement the solution with modern techniques.
- 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 learn to work with different code languages, technologies, and frameworks
Mainly, you’ll be learning through doing since we believe your learning curve will be steeper than just watching from the sidelines! Making mistakes is okay, because this is when you learn the most.
Is this vacancy an option for me?
You are a match if you:
- Love software development.
- Like working in a multidisciplinary team, so you can learn from each other.
- Like making elegant solutions for complex technical puzzles.
- Are willing to learn and want to improve your development skills.
- Already have some experience with developing through a side job, freelance work, or your hobbies.
- Say, "Cool! I'm up for that!" if we say, "React, Node.js, TypeScript, PHP, or MySQL."
- Want to work at an experienced, agile company.
- Want to join us on our mission to make effective learning available for as many employees around the world as possible.
The day of a junior software engineer in a nutshell
Let's assume you will be working from home.
9:00 First, a cup of coffee and time to read up on the important communication from the last week. A lot happened! You also dive into the subtask you started last week.
9.15 You prepare for the stand-up with your problem-solving team.
9.30 Stand-up time! You join a video call and tell the team about your progress and ask a senior software engineer to help with writing acceptance tests for your subtask.
10.00 You complete your subtask with the help of a senior colleague. Your subtask is part of the story to make the delete account feature fully self-service. You commit your work and request a code review.
11.00 It's time to pair program. You want to learn more about Node.js, so our senior software engineer decides to develop the next subtask of the story with you.
12.00 A colleague peer-reviewed the code of your first subtask. You walk through the comments together. Your colleague shows you a more sustainable way to solve the technical problem.
12.30 Lunchtime! You combine your lunch with watching a new episode of Stranger Things.
13.00 You start refactoring your code. You mastered a new approach, profit! You push your subtask to Git and all tests pass. Nice!
13.30 Time to do the manual QA for the story with your problem-solving team. You discover one bug and solve it together with your teammates!
14.30 The self-service story is done! Everything works as expected, so it's time to deploy. Within 10-15 minutes, all clients worldwide will be using the new feature!
15.00 Time to unwind! You go for a walk to the supermarket to pick up some vegetables for tonight's meal.
15.15 You jump on a video call for the dev weekly. This is a short meeting with all developers to discuss the latest technologies, bottlenecks within the development process, and possible improvements.
15.45 A security vulnerability was found: EXIF meta aren’t stripped. You have never worked on such an issue, so to learn more you decide to pick it up!
16.30 Another engineer asks you to review his code. It is always interesting to see how others solve things! You leave some remarks and questions to understand what the other developer tried to do.
17.30 Now that you've committed your work and finished the review, you look at the possible new stories. You're looking forward to a new day!
What do we offer?
We learn from our mistakes and work in a way that prioritizes learning over results
- Focus on personal growth and development. We learn from our mistakes and work in a way that prioritizes learning over results.
- An open and diverse team of young and experienced colleagues.
- A calm company that cares about its employees, physically and mentally. For instance, we offer monthly chair massages, healthy lunches, and a very green office. On top of that: we don’t do overtime.
- An agile environment with a lot of freedom, responsibility, and flexibility to shape your working life to your personal life.
- We alternate normal working weeks with play weeks where we step away from our daily work and dedicate time to side projects and experimenting with (new) technical stuff.
- We provide you with all the hardware you need to do your job, such as a standing desk, multiple screens, monitor glasses, and so on.
- We celebrate success and alternate smart and focused work with relaxing moments, like barbecuing, and Friday afternoon drinks!
- An attractive salary and secondary benefits.
Are you keen to work with us? Please explain your motivation in an email and send it with your resume to firstname.lastname@example.org. Do you have questions about this job? You can contact Caroline Heijkoop on +31 683712762.