Director, Computer Programming Education


Location: Istanbul (with extensive travel to program locations)

Start Date: April, 2019

Employment Type: Full-time

Deadline to Apply: March 25, 2019


About Re:Coded

Re:Coded is a tech for good startup registered in the United States, with operations in Iraq, Turkey and Yemen. Our mission is to prepare conflict-affected youth to enter the digital economy as software developers and tech leaders through our immersive coding bootcamps.

Since 2017, we have trained more than 450 children and young adults how to code. Over 85% of our graduates, seeking employment after graduation find technical work within 6 months. Our activities include coding bootcamps, entrepreneurship training, a co-working space, and tech workshops and events.

Re:Coded was founded on the belief that learning how to code should be available to everyone, especially populations affected by conflict. As war-shattered economies start to get back on their feet, we train the generation that will drive these countries forward with the help of technology, while helping to solve the global technical talent shortage.

We’re are supported by some of the world’s leading foundations & development agencies, including GIZ, UNDP, WeWork, Western Union Foundation, Slack and SAP.  

Who We Want

Re:Coded is seeking an inspiring leader, a passionate educator, and a practical problem solver with flexibility and curiosity in building classroom cultures that nurture a growth mindset and the practice of lean principles. The Director will be responsible for overseeing all activities under our Computer Programming Education area in all locations where we operate.

This role reports directly to the Chief Operating Officer (currently based in Istanbul).

Key Responsibilities

Program Design and Oversight

  • Design and manage computer programming activities in all program locations, including, but not limited to, coding bootcamps, workshops, events and any other computer programming related activity.

  • Improve and supervise the selection of students for computer programming activities, testing for technical aptitude and developing tools for predicting student performance.

  • Monitor and evaluate the impact of computer programming programs, including learning outcomes, retention, course completion, and student satisfaction and happiness.

  • Curate and (re)design computer programming curricula according to the needs of the job market and Re:Coded’s growth strategy.

  • Supervise the client project element of coding bootcamps, including identifying and communicating with clients, advising students, and monitoring project outcomes.

  • Responsible for the health of academic and cultural student pipeline from admissions through job placement.

  • Manage processes for experimentation and change management for the computer programming programs.


Team Management and Training of Trainers

  • Manage, coach and mentor a diverse team of program managers and coding trainers, providing guidance on program design, lesson planning, pedagogy and student support.

  • Lead the recruitment of new trainers and support the hiring of other non-technical employees working directly in the computer programming education program.

  • Develop and implement a training-of-trainers program for new and current trainers focused on pedagogy, class management, training delivery, measuring and evaluating impact, and student support.

  • Define and oversee quarterly goals for trainers to measure their efficacy and growth.

  • Manage, analyse and take action on data on trainer performance reviews and course reviews.

  • Serve as support and safety net for instructional team and elevate issues appropriately.


Build strong processes and systems

  • Maintain and implement “playbooks” - detailed manuals that document all relevant parts of the Re:Coded model of operation regionally; continually update and improve manuals in preparation for training other teams.

  • Build systems and processes that successfully inform global teams of all top line recurring indicators of success, helping to explain and troubleshoot any major outliers or obstacles to success.

The ideal Candidate

  • You have a previous background in teaching and/or mentoring other developers – or at least a deep interest in becoming a thought leader in the field.

  • You love education and are eager to shape the skills, minds, and trajectories of the newest generation of tech leaders in the Middle East and Africa.

  • You thrive in a fast-paced environment and think of yourself as a self-starter. You take a data-driven approach to decision making and love developing new systems to increase efficiency and efficacy.

  • You are extremely organised and know how to plan ahead in case the unexpected comes up.

  • You are an empathetic listener and communicator with excellent written and verbal communication skills.

  • You are ready to get your hands dirty in any unexpected task that may come up, whether that’s jumping in as a trainer or helping problem-solve with a instructor.

  • You are on a path of personal growth with a desire to make a massive impact on countless lives.


  • At least 5 years of industry experience working as a software developer.

  • Deep understanding of computer programming principles and strong knowledge of web design (HMTL, CSS, jQuery), JavaScript, and front-end frameworks (React, Angular2, Backbone)

  • Knowledge of at least one additional object-oriented scripting language is preferred.

  • Strong understand of other topics we teach, such as learning how to learn (tools, habits, and mindsets), agile methodologies, and business communication.

  • Strong interest in education. Multiple years of experience teaching a technical subject preferred.

  • Experience working on and modeling the successes of agile teams and pair programming.

  • Exceptional communication skills.

To Apply 

Please send your CV and cover letter to with the subject line Program Director, Computer Programming Education.

Only shortlisted candidates will be contacted for the next phase of the hiring process. Applications without CV or cover letter will not be considered.