Skip to content

Senior Front-End Engineer

Full Time Opportunity

  • Problem-solving
  • Collaboration
  • Attention-to-detail
  • Ownership
  • Remote-work
  • Agility

Overview


Reporting to the Lead Architect, you will own the user experience across our client’s FinTech applications—translating product specifications into elegant, performant interfaces. You’ll design and develop high-quality front-end software (primarily in Vue.js), shape and maintain a scalable design system, and contribute to front-end architecture. This role suits a senior engineer who thrives in remote teams, blends UI/UX sensibility with strong engineering practices, and enjoys collaborating in an Agile workflow with experienced designers and engineers.

Responsibilities


  • Design and develop user-centric front-end applications using Vue.js.
  • Shape, build, and maintain a scalable design system and component library.
  • Translate product specifications into clean, maintainable, well-tested code.
  • Contribute to front-end architecture and UI design decisions.
  • Collaborate within an Agile workflow alongside designers and engineers.
  • Work effectively in a fully remote environment and deliver independently.
  • Report to the Lead Architect as part of the engineering team.

Experience


  • 10+ years of professional front-end development experience.
  • Strong proficiency in Vue.js or React.
  • Experience with GraphQL.
  • Background in UI/UX design principles and modern web technologies.
  • Experience with TypeScript, Nuxt, and Tailwind.
  • Familiarity with CI/CD processes.
  • Proven ability to work independently and within a team.

Qualifications


  • Certification in Computer Science, or a related field / equivalent experience (preferred).

Tools & Technologies


  • Vue.js
  • React
  • GraphQL
  • TypeScript
  • Nuxt
  • Tailwind
  • UI/UX
  • Design-systems
  • CI/CD
  • Agile
Johannesburg
Expected Salary

80k - 120k ZAR p/m

Work Policy

Remote

Team

Engineering

Interview Process

  1. Interview
  2. Technical (Assessment)
  3. Interview (Team Lead)

Not looking right now?

Join our elite talent network

and never miss another opportunity.

×
1
Personal
2
Professional
3
Earning
4
Last Page

Personal Details

Required: (Country Code) + Number
Fill required fields

Professional Details

Please Copy / Paste your LinkedIn profile URL.
Maximum file size: 10 MB
We only accept PDF
Maximum file size: 10 MB
We only accept PDF files
Enter Your Portfolio Link
Fill required fields

Earning Details

Currency Earned *
What currency are you currently earning
This should be the total cost to company.
This should be the total cost to company.
Fill required fields

Checks and Compliance

Citizenship or Visa Type
Would you pass a criminal record check? *
Would you pass a credit record check? *
Would you pass a qualifications record check? *

×