Support our students by using your experience as a developer, help students with finding the perfect job using your HR skills or support students with legal questions and processes with your legal background.
What’s in it for you?
- You will contribute to improving the lives of others through free education
- You will become better expert of your own craft by teaching
- You will be exposed to different cultures and different ways of thinking & working
- You will become a part of Migracode’s professional network, including tech Meetups, companies, NGO’s and other professional developers
- You will get first-hand experience in working in the NGO sector

“Our program is for 99% powered and made possible by volunteers. Without this strong community, we would not be able to support vulnerable groups in Barcelona and offer them new opportunities in life.“
Vincent van Grondelle – Program Manager of Migracode Barcelona
Various ways to get involved
TECHNICAL VOLUNTEER
Are you a software developer, a programmer, you can code? Join our instructor team!
One-to-one
support
Remote Slack
support
Teach or support a class
Become a
CodeBuddy
And more..!
EMPLOYABILITY VOLUNTEER
Are you great with CV’s, LinkedIn, training and job interview training etc.? Join our employability team!
CV/LinkedIn
support
Soft Skill
Trainings
Job Interview
preparations
Motivation letter
writing
And more..!
LEGAL
VOLUNTEER
Are you a lawyer or do you have a legal/migration background? Join our legal team!
Write asylum requests/appeals
Offer general legal information
Help with migration procedures
Explain legal documents
And more..!
PSYCHOLOGY
VOLUNTEER
Are you a psychologist with experience in working with migrants? Join our mental health team!
Weekly
sessions
One-to-one
support
Help deal with
stress
Make a direct
impact
And more..!
Time commitment
We know how hard it can be to volunteer next to your job, your family life or even next to other volunteering work you may do. Therefore, we offer many various sorts of volunteering, of which the majority is completely flexible, meaning you can choose when and how to help, either one-to-one or in our classes.
Covid-safe volunteering
All our current class activities are safely carried out online and that also includes all volunteer possibilities. During the few in-person activities that we do when Covid-restrictions allow us, we strictly adhere to ANY Covid-measure that we are obliged to keep into account (and even a bit more strict).
Just a few requirements
Experience in and knowledge of the field you would like to support us with. We don’t have a large management team so you need to be able to work independently
A good level of English is required to help at Migracode Barcelona. Speaking Spanish, Catalan and/or Arabic is considered to be a great advantage
Of course we also understand you want to get professional experience – which you will -, but the main reason for joining Migracode should be an intrinsic motivation to support vulnerable groups
Curriculum details
Our technical Curriculum
For the technical volunteers, you can already have a look at our curriculum to see our stack and other aspects of how and what we teach.

Apply now and self-onboard
As we are a small team, we currently do not have the capacity to onboard new volunteers. However, with the help from great tools, we have created a self-onboarding process that gets you into our Slack workspace and from there in any volunteer role you are interested in.
Self onboarding in 3 simple steps
1
Apply through
the application form
Leave your details with us for us to have a clear overview of your interest, and also to receive volunteer requests from us directly into your email.
2
Check our
volunteer guide
You can find the different volunteer roles that we offer, and how to sign-up for them. The guide also describes many other details of our program, so please have a look to be fully prepared for the next step.
3
Join our Slack
Workspace
Once you have checked our Volunteer Guide, you can now join our Slack workspace through the link in the email. Slack is the starting point for helping students, joining classes and other volunteer possibilities.
4
Start
helping!
You can now either start supporting students through our support channels, or you can sign up for any of the other volunteer roles as described in the Volunteer Guide. Questions? Contact us!