• Sign In | Register

JavaScript Developer

Job Function:
Job Type:
The Job

Prettylittlething.com is looking for a junior/mid-level JavaScript developer with must have experience in following:

  • Experience with React and TypeScript. TypeScript is not essential, but our tech-stack is based entirely on TypeScript, so it would be beneficial.
  • Node.js / Express JS. Our backend is built entirely on Node.js, so experience would be brilliant.
  • Strong HTML and CSS knowledge.
  • Git version control
  • Unit, functional and end to end testing using Jest, Cypress or any well-known framework


The following would be nice to have, but not a necessity:

  • Next JS
  • Experience with AWS API Gateways, Lambda functions would be beneficial


You Must Be:

  • Able to use follow established design patterns and techniques.
  • Writes clean idiomatic code adhering to industry coding standards.
  • Adds appropriate logging and monitoring needed to help with debugging.
  • Writes tests with adequate coverage, independently.
  • Owns the implementation of the solution to their assigned task.
  • Code in an easy to understand, change, and maintainable manner
  • Proactively improves components, modules, services, systems, and codebases they encounter.
  • Adds domain specific metrics to help understand application performance.
  • Considers and tests edge-cases.
  • Spots opportunities to improve testing.
  • Chooses the right data structure for what they are trying to solve.
  • Accepts feedback graciously
  • Proactively gives feedback to those they work with
  • Proactively raises issues they spot in retrospectives
  • Delivers assigned tasks that meet expected criteria
  • Works for the team, focuses on tasks that contribute to team goals
  • Tries to unblock themselves first before seeking help
  • Manages their own time effectively, prioritises their workload well, on time for meetings, aware when blocking others and unblocks

Due to the evolving nature of our organisation, this job description is not exhaustive. While this job description will be reviewed and updated periodically, the job holder may from time to time be required to carry out tasks which are not detailed in this document.