We’re hiring! PHP and JavaScript developer roles. Nottingham or remote.
Menu

Senior JavaScript Developer (job description)

This is the job description for the Senior JavaScript Developer role at Kind.

Read the job posting.


Technical tasks

Development

Writing JavaScript applications with Vue.js and ES 2017+

and at least

  • Writing straightforward JavaScript (UI widgets etc)
  • Writing unit & integration tests client-side code)
  • Diagnosing & fixing bugs
  • Leading refactoring (for quality, performance, clarity etc)
  • Configuring production and staging environments, and deployments
  • UI development with Sass

and ideally

  • Writing technical documentation
  • Reviewing designs / wireframes prior to going to client
  • Leading development on internal projects
  • Co-owning our front end build process

Quality / QA

  • Running code reviews
  • Contributing to technical / code quality standards and their enforcement (linting, tests, CI etc)
  • Owning our CI workflow and enforcement of standards
  • Contributing to project wash-ups
  • Writing unit & integration tests

Stack / tech architecture

  • Owning our front-end build process and tooling
  • Refactoring out existing code to create internal tools and libraries
  • Assisting in identifying, evaluating & selecting technologies & products for use by us or our clients
  • Assisting in deciding what internal tools / libraries to develop

Open Source

  • Contributing to existing OS projects (both internal & external)
  • Instigating new OS projects

Developing your skills

We give you dedicated 10% time for this (usually a full day every two weeks)

  • Implementing a professional development plan
  • Keeping up to date with relevant technologies and approaches to your work

Soft skills

Leadership

  • Assisting the Technical Director in leading development
  • Mentoring dev team members (pairing, advising them on refactoring etc)
  • Leading code reviews
  • Contributing to team member reviews
  • Helping team members devise and action their professional development plans
  • Contributing to recruitment of new staff (participating in interviews, screening CVs)
  • Helping to on-board new developers

Project planning & management

  • Talking to clients
  • Helping to gather requirements from/with clients
  • Analysing feature requests
  • Contributing to estimates of effort required
  • Contributing to Statements of work / specs (though we don’t write a lot of specs!)
  • Demoing progress to clients

Representing the company

  • Speaking at industry events & conferences
  • Writing blog posts (if you’re that way inclined)

Go back to the job posting for application details.

No agencies please *


* No, seriously, we mean it. Don’t contact us if you’re a recruiter. Even if you’re different from all the other recruiters. If we want to talk to you, we’ll call you. Thanks.