Front End Developer

HackerTrail | Date Posted: 8-Jul-2018
Save Job
Job Nature:
Position Level:
Experienced, Manager
Diploma, Bachelor's / Honours, Masters / PhD

Job Description

NOTE: Given that several employers are looking to hire for this role, the job description you see below has been kept generic by design.

Looking for people who love technology and can bring creativity when solving challenging problems, and prioritise

  • Work with a team of front end-developers, product (UX/UI) designer and sales team to continue to continue to build a next-generation web application with a focus on an exceptional client-side experience
  • Build efficient and reusable front end abstractions and systems
  • Identify and address performance bottlenecks
  • Participate in design and code reviews
  • Communicate with other team members to determine the best solutions to difficult problems
  • Keep re-use at the forefront of your mind
  • Frequently deliver high value features to our customers
  • Focus on building great stuff
  • Identify and communicate best practices for front end engineering
  • Interact with our back end systems
  • Passion for performance debugging and benchmarking
  • A good level of understanding of source control tools e.g. Git
  • Confident with creating components and solutions from scratch rather than using libraries and frameworks
  • A passion for problem solving
  • Documentation writing skills
  • Ability to work independently and as part of a team within an agile setting
  • Excellent communication skills

  • BS or MS degree in Computer Science / Software Engineering or a related field
  • 4+ years of solid experience in development
  • Working knowledge of HTML, CSS, & JavaScript
  • Experience in JS framework (React, Angular or Vue).
  • Intimate knowledge of cross-browser and cross-device development
  • Ability to write high-performance, reusable code for UI components, including appropriate testing
  • Some experience in object oriented programming.
  • Strong problem solving, troubleshooting, & analysis skills.
  • Familiarity with Linux/Unix environment
  • Keen to learn, mentor and willingness to take ownership of work items
  • Some experience with distributed version control systems, such as Git

Company Overview