Location: Erbil, Iraq | Istanbul, Turkey | Şanlıurfa, Turkey

Employment Type: Full Time Fellowship

Start Date: Flexible start date between September 2017 and January 2018

Duration: Minimum 1 month; maximum 3 months

Deadline: Applications will be reviewed on a rolling basis


Technology is changing the way the world responds to crisis - and Re:Coded is at the center of it all. We are a fast-growing humanitarian innovation startup equipping refugees and vulnerable youth in conflict affected areas with fundamental coding skills and professional experience that together create access to careers in technology.

Re:Coded runs a signature coding bootcamp for refugees, displaced youth and local community members between the ages of 17 and 30 - the first of its kind in Iraq and Turkey. We provide technical and language training to extraordinary human beings who would not otherwise have access to first-rate materials, mentorships, and education and job opportunities. We believe in the strength of diversity, the beauty of code, and the power of education. We believe that learning is a lifelong pursuit, the doors of which should be closed to no one.


We are seeking Android Development Trainers to co-teach an amazing group of Syrian refugees, internally-displaced persons and vulnerable local youth three locations in Iraq and Turkey. The position will be for a fixed term of minimum 1 month or maximum 3 months between September 2017 and January 2018 according to the needs and schedules of programs. You will be assigned to one location based on preference and contingent upon availability of funds. Your role is to teach one or more modules of our coding curriculum together with our local Android Development trainer. You will also coach students for a career in the technology sector, helping them with technical job interviews and GitHub (or equivalent) portfolios.

YOU are...

Enthusiastic about teaching

You have a talent for explaining complex concepts in simple terms. You can keep a classroom full of students engaged while also identifying and helping out those in need of a little extra assistance. You live for that look in the students’ eyes when something just clicks.

Adaptable and industrious

You’re flexible and ready to brainstorm solutions when a situation arises. In a fast-paced, dynamic workplace, even the best-laid plans occasionally come undone. Perhaps the students struggle more than expected with a particular concept, and the curriculum has to be tweaked to account for an extra day of practice. Maybe a meet-and-greet with local business leaders is only possible during class time. And, of course, things will come up in the students’ lives that necessitate extracurricular assistance. You can handle it all — bring it on!

Organized and goal-oriented

You’re able to structure lectures and assignments to explain the important concepts, but you can also recognize when it’s time to move on to the next item on the agenda. You love it when students ask questions, but you always keep an eye on the high-level goals and know to not get too bogged down in the minutiae.

Aware and compassionate

You’re perceptive, caring, and nonjudgmental. Your classroom is a safe space for all people, regardless of race, creed, gender, sexual orientation, or any other distinguishing trait. Many of our students lead exceedingly complicated lives, so it’s important to be tolerant and empathetic. However, if a student tries to make the learning environment in any way hostile for their peers, you feel comfortable escalating the issue so that it can be dealt with swiftly.

An excellent communicator and collaborator

You interact professionally with students, peers, partners, and the press, and you always represent Re:Coded well. In and out of the classroom, you set a shining example for your students on how to communicate and operate in the professional sphere.


  • Java developer with strong (positive) feelings about the magic of object-orientated design and static typing. Confident explaining a wide variety of programming concepts, including variables, loops, control structures, methods, class-based inheritance, and so on. 
  • Experience building Android applications / using Android Studio is a plus.
  • Experience with a Git / GitHub based version control workflow
  • Not necessarily a design maven, but proficient at wireframing. We will teach and use Balsamiq Mockups, which is very easy to pick up. 
  • Teaching experience, or, in its absence, strong organizational and lesson-planning skills are of paramount importance.
  • An interest in the MENA region or in refugee issues is preferred.


  • A competitive monthly fellowship stipend commensurate with experience. 
  • Airfare to facilitate getting to the fellowship location. 
  • Assistance in securing housing and settling into the local community. 
  • A range of training and growth opportunities for further professional development.
  • A once in a lifetime opportunity to meet amazing people, influence countless lives, and leave your mark on the global effort to combat the largest humanitarian crisis since WWII. 


...whether this is the right job for you, then take a minute to read about the experience of one of our trainers from a previous cohort.

Please send your CV and cover letter to with the subject line Android Development Trainer Fellowship and let us know why you think you'd be a great fit for this role! Please state in your cover letter which is your preferred location: Erbil, Istanbul or Şanlıurfa. Only shortlisted candidates will be contacted for an interview. Applications without CV or cover letter will not be considered.