Position: PHP Coach
Company: Jagaad
Category: PHP
Experience required: 5y
English level: upper

**Company**


Jagaad's (https://jagaad.com ) mission is to put graduates with little to no IT backgrounds on a high performance trajectory to become future technology leaders, if they so choose.



The Jagaad Academy program is founded on two beliefs:

**Exceptional talent is missed everyday:** talent is equally distributed, opportunity is not.The common heuristics used to judge graduates, such as which university they attend, mean that lots of genuine talent is overlooked. We rigorously source this talent while advancing the science of assessment to ensure we find and help amazing talent. This is the first half of our mission;
**Exceptional training changes outcomes:** the most effective learning practices are rarely used because the institutions that invest in the training - e.g. schools & universities – are not incentivised based upon quality of the learning. Yet Jagaad’s right methods can change learning outcomes. This is the focus of the second half of our mission.
We seek hardworking, curious individuals from non-IT backgrounds and provide world class technical training. We then employ them within 1 year & contract them to clients who require flexible talent solutions.

 

The **PHP Coach** will be helping to build an innovative  Academy which:

pushes the frontiers of ‘teaching coding’ through learning excellence and constant iteration;
uses the most engaging and effective learning methodologies: from individual & group self-directed investigative learning to war gaming, real world problems, pupil/coach reversal, etc.
outputs excellent junior data professionals after 24 weeks (with continued development part time for 1 year).

**Role & responsibilities
**
This is a role that would suit someone bringing experience from industry or academia and wanting to have an outsized impact on our students' outcomes. You’d be working closely with our Head of People to develop a PHP Curriculum and then take it into production by leading the teaching of it.

**What?
**
Developing a world class PHP Curriculum & teaching materials that emphasises our values and approach
Coaching students (individually & in groups) on all aspects of their journey to become a PHP Professional;
Regularly checking in with students, answering questions & helping them overcome problems;
Participating in code reviews, pair programming interviews and other activities;
Running workshops and live coding demonstrations;
In time, training other coaches and helping the students deliver real world projects.

**How?
**
Obsessing over the learning & experience: effective, long lasting, inspiring, realistic and practical. Ultimately, we’ll have a graduate for 24 weeks full time, and then 1 year intermittently.
In this 1 year, we want to give them the tools to come out on top whatever happens after this.

**Why?
**
Our mission: delivering social mobility through world class education & execution.


**Requirements
**
Experience with & knowledge of:

Coding: 5+ years of commercial PHP (preferable last years of experience)*

Experience with REST API Architecture, designs and implementation
Experience working with Linux, Docker and Kubernetes
Working experience with another programming language: Go, Python
Top-notch software engineering ability and experience in designing and building RESTful, performant services
Proficient at taking large, complicated technical projects and breaking down the work into clear stages and deliverables across multiple platforms
Strong history of cross-functional collaboration
Expertise in large system design, database performance and working with billions of data points
Experience building, improving, and maintaining large-scale APIs.
Fluent in engineering best practices such as testability and ability to incorporate these into designs and execution
Track record of contributing to product and business direction, collaboration across different teams, and delivering solutions that meet expectations and are pragmatic.
Excellent knowledge of modern PHP 
Excellent knowledge of development best practices such as SOLID, DRY, KISS, design patterns, object design
Experience with testing code (unit, integration, functional)
Understanding of fundamental design principles behind scalable applications 
Good Knowledge of MySQL or MongoDB
Good knowledge of GitHub/GitLab
Maths and Stats: Distributions, probability, hypothesis testing,

Data Best Practice: Understanding how to source, clean, visualise and productionize a data set or pipeline. Basic data model, quality and profiling

Cloud: Experience with a Cloud Platform (e.g. AWS, GCP, Azure) and the tools surrounding e.g. HDFS, Apache Spark, Apache YARN, Airflow, Docker, Kubernetes etc

Some experience (even if informal) of teaching, training or coaching others.
Good communication skills and confidence when presenting.
A patient, empathetic & curious attitude
Problem-solving, decision making and effective communication skills 
Fluency in English
Nice to have:

Experience teaching programming to adults;
Interest in education best practice (mastery learning, spaced repetition, flipped classrooms, etc
 

Level of Effort/week: 6 – 10 hours

Period: 6 months