tri-white-bg.png

Frontend Developer

tri-white-bg.png
Job Description

Responsibilities:

  • Work closely with engineering teams, UX and design teams, product teams to build new features, estimate and scope out projects.

  • Work with the backend development team to create and optimize solutions.

  • Responsible with continuously evolve our frontend development  to meet the growing needs of our product and customers

  • Take full technical ownership of one of our core frontend products in the company

  • Responsible with solving problems across multiple areas and, helping to craft a design system

  • Set standards and best practices for Frontend development within our engineering team. Be the Subject Matter Expert for Frontend development in the company

  • Perform code reviews to ensure that high code quality is maintained, in accordance to our standards and best practices

  • Play a key part in managing our Frontend development sprints - ensuring timely delivery of features


Requirements:

  • At least 4-7 years of development experience in a front-end role with modern frontend frameworks React

  • Demonstrated ability to break down and simplify complex technical issues, architect potential solutions, compare trade-offs between each solution and be able to lead/direct the team to make a final decision

  • Strong knowledge of how modern web applications work

  • Strong knowledge of JavaScript fundamentals

  • Have experience building responsive web applications that work well across multiple devices and resolutions

  • Have a good understanding of quality code and the role of automated testing (e.g. Jest, Karma, etc)

  • Have a good understanding on the "infrastructure" side of Frontend applications - how modern frontend applications are built and deployed

  • Be a team player, willing to help other developers and care about the product you are building.

  • Have strong communication skills, and not afraid of suggesting changes and improvements

  • Fast learner, willingness to learn new languages and technologies

  • Strong organizational skills - keeps good documentation of technical decisions, write good technical specifications that is easily understood and digested by team members


Your Technical Skills are:

  • Very good understanding and experience with React, ReactNative

  • Experience on Java, Linux, Python, Virtualization, OpenStack, Kubernetes, Containerisation.

  • Strong knowledge of technologies such as RESTful APIs, programming languages,


Bonus requirements:

  • Current understanding of best practices regarding HRMS