Great job openings in Almere and Barcelona
Agency inquiries for these vacancies are not appreciated
Perks & Benefits
What Elements offers you
Some of us on working at Elements
Senior iOS Developer @ Elements Almere
Yahia El Sherbini
Junior Python Developer @ Almere
Senior Python Developer @ Elements Barcelona
Senior Python Developer @ Elements Barcelona
Wouter ten Brink
Special Ops @ Elements Almere
Lead Creative @ Elements Almere
Office Manager & HR Assistant @ Elements Almere
Jeffrey de Looff
Medior Android Developer @ Elements Almere
HR Manager @ Elements Almere
Luis García Estrades
Medior Front-End Developer @ Elements Barcelona
Head of Technology @ Elements Almere
We are attending or organizing
There are no upcoming events scheduled yet!
Will you become the next rising star?
At Elements we are always looking for new development talent. In order to find people with the skill set we are looking for, we decided to launch our own, in-house, junior developer training program, a.k.a. the Elements Academy.
To qualify for enrollment, basic programming skills are required. Maybe even more important is that you have a passion for development and a hunger for learning. Are you ready to join the Elements Academy?
We started the program in 2015 with Python/Django back-end developers. Trained by our top-notch senior developers, the participants in the program are guided through a six-month training to forge them into skilled back-end developers ready for action.
Topics that are covered in the training program are: Python, Django, Git, test-driven development, algorithm design, Agile workflow and much more!
In April 2016 we have also launched a similar program focused on native iOS development.
We currently do not consider hiring new trainees.
What To Expect When You Apply
We’re super happy you are applying to one (or more) of our open positions!
Please tell us in your cover letter about yourself: your motivation, expectations of the job and company and your personality. In your résumé (or LinkedIn profile) we should be able to find details on your skills, previous job and projects you worked on and perhaps relevant hobby projects you have. Also make sure you mention your nationality, whether you live in the Netherlands, Spain, within the EU or elsewhere and, if applicable, if you have valid (working) permits.
After we receive your application our HR department and other relevant people will evaluate your cover letter and résumé and make a decision whether to move on to the next step. If your application is evaluated positively, we will invite you for either a first job interview or a technical test (if applicable for the position). We will also let you know if your application is not selected and give you a reason.
Find in the below sections more information about the different phases of our application process:
So you’ve been invited for a first job interview, great! The first interview is usually held at our offices in either Almere or Barcelona, but sometimes, for practical reasons, done on-line through Skype.
The HR manager and the Head of Technology usually conduct the first job interview. In this interview, which will take about an hour, we will touch your résumé and skills, but primarily your personality, your job history, motivation and your passion. At the end of the interview we might also ask you to provide some references of previous employers or co-workers we can contact.
As a general rule we always advise candidates to be themselves during an interview. We invite you to have a look on our website, projects and blog to see who we are and what we stand for. Please be advised that to get an idea of your English language skills, the interview may be conducted in English.
At Elements we don’t really have a formal dress code, because we want everybody to be themselves. So, perhaps unnecessarily to mention, there is no need to wear a suit for the interview, unless of course it empowers you!
If you’re currently not able to come to us for an interview (because you live on the other side of the planet), the interview will be held on-line using a Skype video call.
Please make sure you have sent us your Skype username before the interview starts and to be online at the agreed time. Please take note of time differences: Unless otherwise noted we assume time slots to be in our CET (or CEST) time zone.
Before the Skype call starts, please ensure that your internet connection is stable and your webcam works.
If you are applying for a technical position, it is very important for us to get a clear picture of your technical skills. We do this with our own technical test. This is an assignment will be emailed to you and can be done from your own home and will take about 4 to 8 hours, depending on how far you would like to go. You can let us know when you have time to do the Test and when we send it over we will also set a deadline for handing it in.
The goal of the technical test is to get a global picture of your technical skills and the choices you made with the constraints of time and the assignment in mind.
In the next days, your work will be evaluated by two developers at Elements, including one Senior developer. They will not only look at the quality of your code, but also the structure, usage of external libraries, etc.
Please send back your work on time. You can either zip your code project and email it to us, or send us a link to your GitHub repository where we can check out your work.
When your technical test results prove that your skills are at the desired level, we will invite you for a second interview: the technical interview, which will also take about an hour.
This interview is focused on your technical skills and is conducted by one or two of our developers. With them, you will go through the code of your tech test submission. You will have the opportunity to explain why you chose for certain solutions and what you could have done to improve if you had more time.
In the final evaluation, we will internally discuss the outcome of both interviews and evaluate your match with the company both culturally and technically and your personal traits. In this stage we might also check the references you have provided to hear what previous employers and co-workers can tell us about you. We will also discuss the other candidates that have applied for the same position.
When we are positive about you filling our open position, we will make you a job offer.
Sometimes we conclude that, while you seem to be a good match, we do not have an open position for you at the very moment and we will ask you if we may keep your information in file for future reference.
Congratulations! We would like to have you on board in Almere or Barcelona as our new colleague! We have sent you a job offer, which, besides the gross salary compensation per month (the Netherlands) or per year (Spain) our job offer includes all other benefits that apply to your situation. Please review our job offer carefully and get back to us if something is unclear or if you have questions.
If you need to move to the Netherlands or Spain, our job offer might also include a relocation package to help you move, find housing and to basically let you land smoothly in your new home country!
We can also tell you more about the Dutch Highly Skilled Migrant program (Kennismigrant) and 30% Reimbursement Ruling advantage.
If you are a student of higher education and looking for an internship or graduation project, you are invited to send us an application. Please give us much details on your study and your (technical) skills and previous projects you have worked on.