Front End Developer

Sydney - Central

The Why

Due to significant grow our client is looking for an experienced Front-end Developer to join the team. You will be working on large scale web projects working in Javascript, while being exposed to different frameworks.

The What

You will be focusing on our web front-end experiences

  • Build new features with a focus on testability and extensibility

  • Contribute to and improve our test, build & deployment CI pipelines

  • Contribute to a future-ready, high quality and performant code base

  • Engage in technical discussion of new solutions and architectures

  • Ensure that technical decisions support the companies goals of quality, performance, scalability, reliability, availability, and security.

  • Share technical solutions and product ideas through documentation, design reviews, pair programming, code review and technology discussions

  • Apply expertise in developing front-end application and features in various languages & frameworks (e.g: Javascript, ES6, React/Angular/Vue)

  • Collaborate with our product and design teams to define feature specifications and timelines

The How

  • Deep understanding of modern HTML+CSS techniques

  • Deep understanding of the DOM, browser components & APIs

  • Understanding of microservices architecture and RESTful APIs

  • Understanding of design elements, components, UI and best practices

  • Work closely with UX/UI designers, able to build and contribute to design

  • Modern UI/Frontend stack, frameworks and techniques. i.e: React, Webpack, SPA, ES6, CSS (flexbox, etc)

  • Solid understanding of Javascript (extensive) - ES6 + build tools around it

  • Understanding of Classic JS frameworks jQuery, Mustache, Backbone, or LESS/SASS

  • Understanding of Modern JS frameworks, e.g: React, Angular

  • Understanding of investigating and improving JavaScript performance

  • Understanding of WebSockets, Local Storage, or ES6

  • Understanding of Assets & build management tools, e.g: Grunt, Webpack, Babel

  • Able to bring to live UX and UI designs. Improvise when needed.

  • Deep understanding of industry best practices

  • Understanding of TDD/BDD and it's implementation

  • Understanding of CI/CD pipelines and techniques