Full Stack JavaScript Developer

Bristol, England, United Kingdom expand job description ↓


Sparkol are looking for Full-stack JavaScript Developers with experience in web application development to join our small, friendly team. The roles are based in our Bristol office where a work and life balanced environment is important to us.

You will be working alongside other developers as well as product owners, UX designers and testers to ensure only the best quality product releases are brought to market.


About the role

  • Collaborate with the product and UX team to create user stories from epics
  • Work with developers to improve their skills and knowledge about new technologies and best practises
  • Implement new features to our existing web apps, writing readable, maintainable and testable code
  • Validate new features with data-driven analytics
  • See your features through from inception to production and own your feature
  • Write tests (unit, integration and functional) to ensure that your code works as intended over time
  • Maintain code quality through linting and code review
  • Continuously Integrate and Deploy your work to production through our CI tool CodeShip

About you

  • At least 3 years working on complex, customer-facing web apps
  • Profound JavaScript and front-end development skills
  • Expert with the latest (widely supported) HTML5 & CSS3 APIs
  • Frequent React user (at least 1 year)
  • Experience with EcmaScript 6
  • A good understanding of at least one React state management library
  • User driven, the users experience is paramount to you - “dev complete” is not the same as done
  • Analytically minded, you know that you can’t say that something is a success or failure without measuring it
  • Introspective, you are constantly looking to evolve your own skill set including reaching out into other areas such as UX and the agile process
  • A mentor, other developers will be looking to you for advice and discussion on topics they are unsure about.

Bonus Points!

  • Some knowledge of React Native or Mobile App development would be a bonus (although not essential)
  • Understanding of Agile principles
  • Experience with offline-first SPAs/PWAs
  • Be extremely comfortable with git, and some source management tools (e.g. GitHub, BitBucket, GitLab)


  • ReactJS (Redux, Redux-Sagas, React-Router)
  • NodeJS (Express)
  • TDD/BDD (Jest, Chai, Mocha, Enzyme)
  • Docker (Docker-Compose)
  • Canvas (PIXI.js)
  • HTML5 technologies (Audio)
  • Webpack, NPM
  • Some React-Native (Android and iOS)

Tools we use

  • Bitbucket, JIRA, CodeShip, Sentry, Loggly, AWS


  • Competitive Salary
  • Awesome opportunities to work on some great products that customers love
  • A chance to work in a cross-functional agile environment where you get to impact the shape of new features and how they get made
  • Flexible hours and location (remote friendly)
  • Awesome working space in Bristol
  • An overflowing fruit basket and great coffee
  • Free lunches every Wednesday

No agencies please.

Do you have a LinkedIn account? Import your resume and save time!

Personal information
Your Profile
Application Details