What are some good coding practices

Front-end developer

We are looking for an experienced front-end developer to join our web development team.

Job Description:

  • Creation of front-end applications
  • Convert project mock-ups and designs into working templates
  • Integration of codes in collaboration with the back-end development team. Maintaining code standards, user experience (UX) and design requirements throughout the development process
  • Define, evaluate and improve website development, coding practices and maintenance processes
  • Maintaining website updates, fixing front-end errors, and improving performance
  • Improving websites to make them more mobile and interactive
  • Optimizing existing codes using best engineering practices
  • Implementation of web coding standards and guidelines (e.g. ES6)
  • Participation in code reviews

Skills and competencies required:

  • Outstanding expertise in JavaScript development
  • Experience in ES6, React, Redux, GIT, SCSS / Stylus
  • Hands-on experience in front-end build and package management tools (Webpack or Gulp)
  • Exceptional experience in HTML5, CSS3, Flexbox
  • A thorough understanding of cross-browser compatibility issues for desktop and mobile devices and ways to work around them (IE11, Chrome, Safari, Firefox, Opera, iOS, Android)
  • Understanding and using graceful degradation skills
  • Expert knowledge in writing clean, modular and testable code
  • Solid understanding of Adobe Photoshop

Desired skills and competencies:

  • Knowledge of the UNIX command line
  • At least an intermediate level of English
  • A solid understanding of web application development processes, from layout / user interface to relational database structures
  • Expert knowledge of responsive design, mobile web and relevant experience in web projects
  • Sufficient knowledge of relational and non-relational databases
  • Knowledge of back-end frameworks (e.g. Ruby on Rails)

Optional skills and competencies:

  • Experience with advanced JS frameworks
  • Understand best practices in single page applications
  • Experience with unit testing and end-to-end testing of JavaScript applications
  • Knowledge of WebGL, GLSL is an advantage

We offer:

  • Company health insurance
  • Catering for lunch
  • A highly qualified team