Job Details
The HTML5 UI/UX Developer will report to the CEO of streamy and will be responsible for design, development, maintenance and support of Streamy’s front-end systems.
Streamy is seeking a Senior UI Web Developer who will be developing single page applications. These large-scale applications will need to integrate with disparate systems using RESTful web services, JavaScript APIs, and various other back-end systems.
The candidate should have deep knowledge of JavaScript, CSS, and HTML5 concepts. We need someone that has a solid understanding of the JavaScript language and modern JavaScript frameworks beyond jQuery. The candidate should also be prepared to answer questions about non-trivial CSS and layout design. In addition, the candidate should have a good understanding of functional programming principles. We are looking for a passionate individual with excellent analytical skills, someone who pays close attention to details, enjoys working with modern programming software, and can take on complex tasks with little direction.
Job Requirements
- •3 years – Advanced JavaScript and functional programming
- •3 years – Advanced CSS
- •3 years – HTML5 techniques
- •Experience with iterative/test driven development, code refactoring and continuous integration
- •Experience with at least one JavaScript UI framework such as Angular2, React, Redux, Backbone.js, etc.
- •Experience with client side testing tools like Jest, Mocha, Chai, Sinon, Jasmine, etc.
- •Experience with server-side web technologies such as Node.js, Ruby on Rails, Php, Groovy+Grails, Django
Knowledge about browser quirks and can develop/optimise across different browsers
Passionate about learning new technologies and adapting to complex and fast moving environments
The candidate should have excellent communication skills, both written and verbal. Streamy is a fast moving environment where ideas need to be communicated concisely and effectively. The candidate must also be team player that also can work independently, escalating issues when appropriate. Our team is a fluid team that works well together and can take constructive criticism in the spirit of improving software quality.
Bonus Skills: (optional)
(These are representative of some of the technologies we use on our projects)
- •React
- •Flux architecture concepts and experience with the Flux reference implementation, Redux, Reflux, etc
- •Modern/upcoming JavaScript language features found in ES6/7
- •LESS, SASS, and/or cssnext
- •RESTful design concepts, design by contract, and JSON-pure APIs
- •Build tools such as Webpack, Browserify, and/or Gulp
- •Node.js
- •npm
- •Git
- •SDLC Processes