NML  Logo

Intermediate Front-End Developer

NML |Posted 9 days ago

Skills and experience

Role:Frontend engineer
Other roles:UX engineer
Experience in role:3+ years
Language proficiency:English
Must-have skills:
    HTML
    CSS
    JavaScript

Location and salary

Remote policy:Hybrid
Location of job:Cape Town, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder or permanent resident
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

Intermediate Front-End Developer

Purpose

Build and maintain high-quality, responsive web applications in collaboration with designers and backend developers.

Role Overview

Reports to: Head of Front-End

Department: Tech

Level: Intermediate (3+ years experience)

Core Skills & Tech

HTML, CSS (Tailwind, CSS-in-JS), SCSS

JavaScript (ES6), TypeScript

Frameworks: React or Angular

JAMStack, CLI, build tools, DevOps pipelines

Testing: Jest, Playwright, Cypress

Git version control

UI/UX implementation from Figma

Key Responsibilities

Delivery & Ownership

Own tasks end-to-end (planning → development → QA → delivery)

Keep tickets updated with clear progress and comments

Ensure code is reviewed, tested, and deployed correctly

Proactively resolve bugs and follow up with QA

Engineering Standards

Write clean, maintainable, performant code

Follow NML coding standards and best practices

Apply testing discipline (unit/integration where applicable)

Review pull requests thoroughly and timeously

Do not introduce changes after PR approval without re-review

Build & Release

Deploy approved changes within expected timelines

Resolve broken builds immediately

Collaboration

Participate in all Scrum ceremonies (planning, stand-ups, retros)

Communicate progress, risks, and blockers early

Support and guide junior developers where needed

Performance Expectations

Tickets updated within 1 working day

PRs reviewed within ~4 hours

Approved code deployed within ~4 working hours

QA feedback addressed within 1 working day

Able to independently complete ~60–80% of tasks

Impediments raised within 4 working hours

Ways of Working

Agile environment with active participation in ceremonies

Clear, concise communication across team and stakeholders

Daily time tracking (Harvest) with accurate allocation

Active engagement on Teams and internal channels

Client Engagement

Maintain professional, clear communication

Align with PM, Tech Lead, and Head of FE on client interactions

Follow NML communication standards

Personal Development

Maintain a structured development plan with clear goals

Pursue ongoing learning, certifications, and upskilling

Contribute to knowledge sharing (min. 1 session per year)

Mindset

Detail-oriented and accountable

Proactive and self-motivated

Collaborative and respectful

Continuous learner

About NML

51-200 employees

Who we are: Since 2007 NML has been building a team of accomplished software engineers, front-end developers, and UX and UI designers who code elegant solutions to complex problems. We’re intentional about cultivating a dynamic and enriching environment that empowers and supports each team member, enabling them to thrive in all aspects of their lives.

Our expertise in custom software development, front-end development, API development, and UX/UI design means we can deliver on any requirement, no matter the complexity.

What our interview process looks like: It's a simple three-step process.

  1. A meeting with the CTO, a team lead, a senior developer, and the operations manager. In this interview, we look for basic technical skills and how well you'd fit in at NML.
  2. A take-home technical assessment (no more than a few hours of your time)
  3. 30 minutes of Q&A with our CEO and/or COO

We're also always on the lookout for talent for our sister company Atura. You can find out more about Atura at https://atura.ai/

Perks at NML

Bonus pool
Regular team building events
Relaxed office culture
Training support
Shower at the office
Unlimited supply of coffee
Remote work
Ping Pong & Foosball
Swimming pool
Office lunches & Friday burgers

Tech Stack

application and data

AngularJS
AngularJS
Sass
Sass
Javascript
Javascript
Node.js
Node.js
MySQL
MySQL
React
React
Redis
Redis
RabbitMQ
RabbitMQ
jQuery
jQuery
HTML5
HTML5
C#
C#
Microsoft Azure
Microsoft Azure
ASP.NET
ASP.NET
MS SQL
MS SQL
TypeScript
TypeScript
Redux
Redux
Next.js
Next.js
.NET Core
.NET Core

utilities

Google Analytics
Google Analytics
Hotjar
Hotjar

dev ops

GitHub
GitHub
Git
Git
Docker
Docker
npm
npm
Netlify
Netlify
Azure DevOps
Azure DevOps

business tool

JIRA
JIRA
Microsoft Teams
Microsoft Teams
Miro
Miro

Office Photos

Office photo
NML Year-end function in Cape Town.
Office photo
Office photo
Office photo

Similar jobs on OfferZen: