SOFTWARE ENGINEER (FRONTEND)

Job Description:

  • Design user interfaces and user experiences to allow smooth execution of clients’ tasks

  • Understand business requirements and translate them into high-quality code

  • Suggest enhancements to products based on client feedback and experience

  • Develop high performance and fault-tolerant web applications

  • Work closely with internal stakeholders to manage and resolve day-to-day client requests and issues

  • Manage the process of deployment as well as the release of new versions and migrations

  • Establish best practices

  • Ensure quality and maintainability of code base

Requirements:

  • Strong knowledge of HTML, CSS and JavaScript/TypeScript

  • Experience in frontend libraries/frameworks such as React/Angular/Vue. Proficiency in Angular/TypeScript is preferred

  • Experience with State management such as Redux and NgRx

  • Experience in using Git

  • Experience with REST API integration

  • Familiarity with browser testing and debugging

  • Experience in GitHub/GitLab CI/CD integration

  • Experience with data visualisation tools such as Chart.js/D3.js is a plus

  • Familiar with Linux and AWS (EC2, CloudFront, Route53, ECS, S3, Cloudformation, Cloudwatch) is a plus

  • Familiar with mock-up tools such as Figma is a plus

  • Good understanding of OWASP security practices is a plus