Position: Front-End Coach
Company: Jagaad
Category: JavaScript
Experience required: 5y
English level: upper

We're looking for coaches to help with the development and delivery of our new courses at Jagaad Academy to graduates with little to no IT background. If you have 4+ years of professional experience as a Software Frontend Developer(particularly using JavaScript & Typescript, VueJS and/or React), have excellent communication skills and experience or interest in teaching, we'd love to hear from you.

**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 **Frontend 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 FrontendCurriculum and then take it into production by leading the teaching of it.

**What?**

Developing a world class Frontend Curriculum & teaching materials that emphasises our values and approach;
Coaching students (individually & in groups) on all aspects of their journey to become a Frontend 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: deliver social mobility through world class education & job employment.


**Requirements**

Experience with & knowledge of:


Coding: 4+ years of commercial JavaScript & Typescript, VueJS and/or React (and their libraries) preferable last years of experience

Good knowledge of testing tools (ex. Mocha/Chai, Jest, Cypress)
Consume/interface with an API including Error Handling, Authentication & Authorisation
Experience of team leadership would be an advantage
Extended knowledge of Web technologies CSS, HTML and CSS preprocessors (SCSS/LESS)
Good knowledge on how to setup and develop SPA & PWA applications
Good knowledge of CI/CD
Use and knowledge of ESLint & Prettier
Advanced understanding of standard front end development technologies: HTML5, CSS2.1/3, jQuery + Plugins, Photoshop/Illustrator;
Demonstratable experience developing for Responsive Web Design, as well as targeted Mobile Web Development;
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