Software Engineer (Full Stack - Javascript)

Software engineer with demonstrable experience with either AngularJS, React or Node.js:

  • 2+ years commercial experience with either AngularJS, React or Node.js
  • 4+ years experience in software development
  • Experience in frontend and backend technologies (even if at different levels)
  • Experience with responsive web apps and HTML/CSS (if primarily a frontend candidate)
  • Solid experience writing automated tests (unit, integration and end-to-end) and an interest in TDD
  • Solid experience refactoring code, ability to describe different refactoring techniques
  • Regularly utilises and has worked in teams that use XP practices (eg. CI, TDD, pairing, small releases)
  • Experience with Object Oriented programming
  • Able to discuss design patterns and their applicability to different problems and solutions
  • Awareness of distributed architectures and micro-services
  • Nice to have: Public GitHub or BitBucket repo

You will be passionate about digital product development. You have experience working within Agile teams where your role is to understand the product and features as much as it is to deliver on requirements. You should be comfortable actively collaborating with QA’s, BA’s and UX team members, not just coding to requirements.