Senior Frontend Software Engineer

iDbase Software

Cape Town

On-site

ZAR 800,000 - 1,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

iDbase Software in Cape Town is seeking a Senior Frontend (Full Stack) Software Engineer to join their Engineering team. This role involves leading frontend architecture and ensuring high-performance user experiences using Vue.js.

The ideal candidate will have over 10 years of software development experience and a proven track record in mentoring and setting coding standards. A hybrid work model is offered, and candidates must hold a valid South African work permit.

Qualifications

  • 10+ years of professional software development experience with a strong frontend focus.
  • Deep expertise in modern JavaScript frameworks, preferably Vue.js.
  • Strong experience with RESTful APIs integration.

Responsibilities

  • Lead frontend architecture and design decisions across enterprise applications.
  • Define and enforce frontend coding standards and engineering best practices.
  • Mentor intermediate and junior developers.

Skills

Frontend Architecture & Development
Vue.js
User Experience
Performance Optimisation
Git Workflows
Mentoring

Education

Bachelor’s degree in Computer Science, Software Engineering, or a related field

Tools

Git
Jest
Cypress

Job description

About the Role

We are seeking a highly experienced Senior Frontend (Full Stack) Software Engineer to join our Engineering (Technology & Innovation) team. This role is ideal for a strategic technical leader with strong frontend engineering expertise who remains hands‑on while driving scalable architecture, high‑performance user experiences, and frontend engineering best practices.

The successful candidate will take ownership of frontend architecture and delivery using Vue.js while collaborating closely with backend engineers working on .NET Core and SQL Server solutions to ensure seamless integration and end‑to‑end delivery.

This role offers an excellent opportunity to contribute to complex enterprise‑grade systems while progressively expanding into broader full‑stack ownership, API alignment, and cross‑layer architectural decision‑making.

Key Responsibilities
  1. Frontend Architecture & Development
    • Lead frontend architecture and design decisions across enterprise applications
    • Build and maintain scalable Vue.js applications
    • Develop high‑performance, maintainable, and scalable user interfaces
    • Translate business requirements into robust technical solutions
    • Design and implement modular, component‑based frontend architectures
    • Contribute to end‑to‑end solution design and frontend/backend alignment
    • Collaborate with backend engineers to define and maintain clean API contracts
  2. Frontend Engineering Standards & Performance
    • Define and enforce frontend coding standards and engineering best practices
    • Drive frontend performance optimisation and UI scalability initiatives
    • Implement responsive and accessible design principles
    • Optimise frontend applications for scalability, maintainability, and usability
    • Contribute to frontend testing strategies using tools such as Jest, Cypress or similar
    • Proactively identify technical debt and drive refactoring initiatives
    • Support performance monitoring and frontend observability initiatives
  3. DevOps, Delivery & Collaboration
    • Work with Git workflows and CI/CD pipelines to support efficient software delivery
    • Participate in architectural discussions, sprint planning and technical reviews
    • Collaborate across distributed teams and influence technical direction
    • Communicate progress, risks, delivery plans and technical strategy proactively
    • Ensure frontend systems align with broader platform and engineering standards
    • Support scalable and maintainable delivery processes across teams
  4. Leadership & Mentorship
    • Mentor intermediate and junior developers
    • Lead and participate in code reviews
    • Guide engineering teams on frontend architecture and best practices
    • Provide technical leadership while remaining actively involved in delivery
    • Influence long‑term frontend strategy, scalability and maintainability initiatives
Requirements & Qualifications
Must‑Have Skills
  • Minimum 10+ years of professional software development experience with a strong frontend focus
  • Deep expertise in modern JavaScript frameworks, preferably Vue.js
  • Strong experience designing scalable frontend architectures
  • Advanced understanding of component‑based architecture, state management (Pinia or similar) and routing and modular frontend design
  • Strong knowledge of HTML5, CSS3, SCSS/LESS, responsive and accessible design principles
  • Experience implementing frontend performance optimisation strategies
  • Strong experience integrating frontend systems with RESTful APIs
  • Experience establishing frontend coding standards and best practices
  • Strong experience with Git workflows and CI/CD pipelines
  • Proven experience mentoring engineers and conducting code reviews
  • Excellent communication and stakeholder engagement skills
  • Ability to articulate architectural decisions and influence technical direction
  • Proven track record of owning frontend architecture and delivering complex UI systems end‑to‑end
Highly Desirable Skills
  • Experience with micro‑frontend architectures or module federation
  • Experience modernising legacy frontend systems
  • Exposure to .NET Core APIs and backend system integration
  • Experience with frontend performance monitoring and observability tools
  • Exposure to full‑stack application architecture and design
  • Experience working within financial services or investment environments
  • Strong understanding of scalable enterprise application development
Education
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Equivalent practical industry experience
Additional Information
  • Location: Cape Town
  • Department: Engineering (Technology & Innovation)
  • Salary: Negotiable
  • Work Model: Hybrid / Office‑based (TBC)
  • Must be located in South Africa and hold a valid South African work permit
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Frontend (Full Stack) Software Engineer
Senior Frontend (Full Stack) Software Engineer

Blue Pearl PTY • Cape Town

On-site
ZAR 750,000 - 1,000,000
Senior Frontend (Full Stack) Software Engineer
Senior Frontend (Full Stack) Software Engineer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,500,000
Senior Frontend (Full Stack) Software Engineer
Senior Frontend (Full Stack) Software Engineer

Blue Pearl HQ • Cape Town

On-site
ZAR 900,000 - 1,500,000
Front-End / Full Stack Developer (Senior)
Front-End / Full Stack Developer (Senior)

ATS Client • Cape Town

Hybrid
ZAR 900,000 - 1,400,000
Senior Backend (Full Stack) Software Engineer
Senior Backend (Full Stack) Software Engineer

Blue Pearl HQ • Cape Town

On-site
ZAR 900,000 - 1,600,000
Back-End / Full Stack Developer (Senior)
Back-End / Full Stack Developer (Senior)

ATS Client • Cape Town

Hybrid
ZAR 1,000,000 - 1,800,000
Senior Backend (Full Stack) Software Engineer
Senior Backend (Full Stack) Software Engineer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,200,000
Full Stack Developer (Senior)
Full Stack Developer (Senior)

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,500,000
Senior Frontend Architect (Vue.js) – Hybrid Cape Town
Senior Frontend Architect (Vue.js) – Hybrid Cape Town

iDbase Software • Cape Town

Hybrid
ZAR 800,000 - 1,000,000
Senior Front-End Developer (React.js)
Senior Front-End Developer (React.js)

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000