Connecting...

W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9wzw9wbgvzb2x2zwqvanbnl2jhbm5lci1kzwzhdwx0lmpwzyjdxq

Fullstack Web Developer

Fullstack Web Developer

Job Title: Fullstack Web Developer
Contract Type: Permanent
Location: Western Cape
Industry:
Reference: JN -082018-12938
Contact Name: Nicole Vine
Contact Email: nicole.vine@peoplesolved.com
Job Published: May 17, 2019 11:45

Job Description

Responsibilities:

  • Deliver front-end and back-end features for mobile and web applications
  • Assist with technical planning alongside the development team
  • Advise and assist on the overall development strategy and direction
  • Take part in regular stand-ups, planning sessions, retrospectives and development sprints
  • Contribute to creating and running automated testing, maintenance and bugresolution processes
  • Help in maintaining our development and production environments


Experience and skills:
Essential:

  • Server-side development experience, ideally with Ruby and Elixir, otherwise Python, PHP or similar OO and functional languages
  • Experience with test-driven development including knowledge of stubbing, mocking and spies
  • Experience working with relational databases, ideally Postgres or MySQL and some NoSQL
  • Extensive understanding of core JavaScript - specifically ES2015/ES6 and newer specifications
  • Experience with a client-side JavaScript framework, ideally one or more of Ember, Angular, React or similar
  • Experience with Git and GitHub and pull request workflows
  • A passion for learning new development languages and frameworks
  • At least 3 years of development experience in a commercial environment


Not essential but a plus:

  • Experience with WebSockets and RESTful, JSON or similar APIs
  • Some mobile and responsive development experience, either web or native
  • Some experience with hybrid mobile development and deployment wrappers like Cordova, Ionic or similar
  • Comfort working in a Unix environment on macOS
  • Familiarity with Heroku

Get similar jobs like these by email

By submitting your details you agree to our T&C's