Enable job alerts via email!

Test-Driven Development (TDD) Coach

Skiller Whale

London

Remote

9 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking passionate TDD experts to lead engaging remote coaching sessions for tech teams. This role offers the flexibility to work around your schedule while making a tangible impact on learners' software development skills. Coaches will utilize a well-designed platform to deliver high-quality content and exercises, ensuring minimal preparation time. Ideal candidates will possess deep knowledge of TDD, excellent communication skills, and the ability to engage with diverse audiences. Join a company that values learning and growth, and help shape the future of software engineering!

Benefits

Flexible work schedule

Impact on learners' careers

Paid preparation for new modules

Qualifications

  • Expertise in TDD and ability to teach effectively.
  • Strong communication skills in English for clear explanations.

Responsibilities

  • Conduct remote coaching sessions on TDD for software engineers.
  • Provide clear and concise explanations and live debugging support.

Skills

Test-Driven Development (TDD)

Clear Explanations

Live Debugging

Industry Experience with TDD

Teaching / Mentoring

Multi-Language Experience

Tools

JavaScript

Job description

Get AI-powered advice on this job and more exclusive features.

About Skiller Whale:

Skiller Whale changes what tech teams are capable of with live team coaching sessions led by subject-matter experts. Developers typically attend a 60-90 minute session every week or two, learning something new through challenging exercises with an expert leading the session to explain the topic and answer difficult questions. Learners love us (they give us an average rating of 4.8 / 5) and we have a measurable impact on the teams we work with.

The Role:

Skiller Whale is looking for experts to teach remote sessions to various tech teams. Currently, we are specifically looking for experts in test-driven development, to coach other software engineers in how (and why) to effectively apply TDD to improve the quality of the software they build.

All our teaching is done through the Skiller Whale platform, which includes video conferencing and other tooling designed to make teaching as slick as possible. High quality written content and exercises are provided by Skiller Whale, so you shouldn't need to do significant preparation before a session (we assume ½ - 1 hour to get familiar with the material, and we pay for preparation the first time a module is taught).

Your job is to provide learners with exceptional teaching and help them to deeply understand the topic being covered. This means you'll need to have significant expertise in the topics being taught, and be able to answer difficult questions and debug errors live, as well as explain advanced concepts clearly and succinctly. The vast majority of our coaches are senior software engineers.

We would initially require 2-5 hours of teaching time per week, depending on your availability. The sessions are usually scheduled for a regular, repeating time-slot, so you can fit them into your calendar. We regularly start coaching plans with new customers, so over time, there will likely be more sessions to lead if you have availability.

Requirements:

We want to be seen as intelligent, playful learners. Our customers need to trust us to teach their engineers how they should be building software and working effectively in a team that uses TDD in the real world. For our coaches, that means:

Knowledge & Understanding: You should come across (legitimately) as an expert on TDD, able to expand beyond the provided material when appropriate. E.g: examples from your experience with TDD in different settings; tooling or setup that you've found works well; how test order has impacted code structure in your experience, and more generally how TDD interacts with software design; other approaches to testing software, and their relative strengths and weaknesses; testing at different levels etc.

Clear Explanations: You must be able to deliver clear and concise explanations in spoken English and be able to adapt your explanation style to match the level of your audience.

Expert Spoken and Written English: You should be expert and eloquent in spoken English, with an accent that will be clear to non-native (but fluent) speakers from various backgrounds. You should be able to quickly understand questions with complex phrasing or grammar and identify when clarification is needed.

Personable, Passionate and Professional: You should be able to build rapport with new groups of people easily, being friendly whilst maintaining professionalism.

Live Debugging: You should be comfortable looking at code, quickly understanding how it works (or why it doesn't), and identifying bugs or potential improvements under time pressure (e.g. live in a session).

Industry Experience with TDD: In order to talk about TDD with confidence, it's important that you've used it extensively! Learners may well ask about how things are really done in practice.

Bonus Points For:
Teaching / mentoring experience: Experience teaching groups of more junior developers, or mentoring other developers (even in an unofficial capacity).

Multi-Language experience: All the people we teach are already software developers, but will come from various backgrounds / have experience with different programming languages. Having context from those is sometimes useful to help learners' understanding.

We've built most of our learning materials for TDD using JavaScript, but with exercises designed in a way that shouldn't require previous experience with the language. Experience with JavaScript is not a requirement, however being familiar would be a bonus, and help when debugging learners' exercises, troubleshooting their issues, and answering questions related to code snippets.

If you don't have JavaScript experience, but are very confident with TDD, then you should be fine - our focus is on the principles / discipline, rather than anything language specific.

Benefits:

  • Rate: £100 per hour (+ paid £50 for preparation for each new module taught)
  • Very flexible work - we will aim to schedule sessions that fit your availability, and you have no ongoing commitment
  • Fully remote, forever
  • Have a real impact on learners. Our sessions actually make people better at their jobs
Seniority level
  • Mid-Senior level
Employment type
  • Contract
Job function
  • Training
  • Industries: IT Services and IT Consulting
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Chef de Partie - The Market Porter - Borough, London

Only for registered members

London

On-site

GBP <35,000

3 days ago
Be an early applicant

Breakfast & After School Club Sports Coach - Harrow

Only for registered members

London

On-site

GBP <1,000

Yesterday
Be an early applicant

Sports Coach

Only for registered members

Greater London

On-site

GBP <1,000

2 days ago
Be an early applicant

Linen Porter - City of London

Only for registered members

London

On-site

GBP <1,000

5 days ago
Be an early applicant

Events Porter - Old Windsor

Only for registered members

Windsor

On-site

GBP <1,000

3 days ago
Be an early applicant

Female Support Worker

Only for registered members

Redhill

On-site

GBP <1,000

6 days ago
Be an early applicant

Female Support Worker

Only for registered members

Redhill

On-site

GBP <35,000

6 days ago
Be an early applicant

Retail Travel Advisor

Only for registered members

Basingstoke

On-site

GBP <30,000

Today
Be an early applicant

Document Reviewer

Only for registered members

London

Hybrid

GBP <50,000

7 days ago
Be an early applicant