Front-End Developer

Front-End Developer

We are looking for a talented Front-end Engineer who will be responsible for designing, building, and maintaining high-performance web applications that deliver exceptional user experiences. This role primarily focuses on front-end web application development, driving clean code standards, robust security, and seamless API integration while upholding ISO 27001 compliance and incident response standards.

Apply Now

Please note that we use third-party systems to facilitate the process. Please read our Privacy Policy to learn more.

Skills & Requirements

Skills & Requirements

01.

Skills & Experience

2-4 years experience in a similar role

02.

Tech Stack

  • Angular or React/Vue3 

  • Typescript

03.

Nice to have/Bonus Skills

  • Cross-platform mobile development experience using Flutter/React Native. 

  • Native mobile application development using Kotlin/Swift

04.

KEY PERFORMANCE AREAS:

Application Development & Architecture

  • Build responsive, high-performing web application structures using modern frontend frameworks, core web technologies, and libraries (e.g., React, Angular, Vue, HTML5, CSS3, JavaScript/TypeScript).

  • Construct dynamic, data-driven interfaces using RESTful/GraphQL APIs.

  • Create scalable, adaptive layouts optimised across all modern browsers and screen sizes.

  • Write clean, efficient, and well-documented code adhering to industry design patterns, coding guidelines, and SEO best practices.

  • Implement security best practices to safeguard user data, application integrity, and OWASP best practices throughout the development  lifecycle.

Performance Optimisation

  • Identify and address performance bottlenecks, memory leaks, rendering delays, and asset loading issues for optimal responsiveness on the web.

  • Design, write, and maintain unit, functional and UI tests to validate application functionality, maintaining a strong commitment to Test-Driven Development.

  • Reproduce, locate, and fix complex software bugs across frontend web platforms.

  • Test and verify software behaviour across multiple devices and browser environments

Repository & Codebase Management

  • Manage source code, repository versioning, branching strategies, and merge/pull request workflows.

  • Request, conduct, and participate in peer code reviews to enforce quality, security, and continuous team upskilling.

UI/UX Collaboration & Project Execution

  • Work closely with UX/UI designers and Product Owners to transform wireframes, user feedback, and requirements into intuitive, visually appealing user interfaces.

  • Provide accurate estimations for upcoming work, track task progress, and participate actively in sprint planning and execution.

  • Proactively identify and propose functional and user-experience enhancements based on user feedback and usability testing.

Technical Documentation & Incident Management

  • Maintain comprehensive technical documentation, covering architecture, design decisions, codebase setup, and processes.

  • Lead rapid-response efforts during system outages or performance issues, collaborating across teams to diagnose root causes, deploy quick fixes, and document post-incident reviews.

Mentorship, Leadership & Continuous Learning

  • Provide technical guidance, peer support, and mentorship to elevate team capabilities.

  • Stay informed on emerging trends, framework updates, and tooling in both web and mobile ecosystems.

  • Identify technical training needs and continuously refine individual and team skill sets.

05.

INDIVIDUAL COMPETENCIES:

INDIVIDUAL COMPETENCIES:

  • Ability to navigate ambiguity and solve complex problems

  • Strong communication, knowledge sharing, and relationship building

  • Actively seeks and comfortably receives constructive feedback

  • Organised, self-managed, and able to prioritise dependencies

  • Resilient under pressure with high self-awareness and business acumen

06.

WHY WORK FOR US?

WHY WORK FOR US?

  • We are passionate about the personal development of our team members 

  • We offer the opportunity to have purpose in your role 

  • Positive and Productive team culture 

  • Trust & Accountability are important factors in how we work 

  • We manage our teams based on outcomes, not attendance and understand the value of flexibility and work life balance

Benefits

Flexible Working Hours

Unlimited Growth Opportuinities

Access to Online Learning

Employee Assistance Programme