

Frontend Developer


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 
.png)