Senior Frontend (Full Stack) Software Engineer
Lead architecture and delivery of Vue.js frontend apps, set coding standards, and mentor engineers while collaborating with .NET Core backend teams to build scalable, high-performance UIs.
- Compensation
- Not disclosed
- Location
- Cape Town, South Africa
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 10+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Minimum Requirements:
- · Minimum 10+ years of professional software development experience, with significant frontend focus
- · Deep expertise in modern JavaScript frameworks (Vue.js preferred)
- · Strong experience designing scalable frontend architecture
- · Advanced understanding of component-based architecture, state management (Pinia or similar), routing, and modular design
- · Strong knowledge of HTML5, CSS3, SCSS/LESS, responsive and accessible design principles
- · Experience implementing frontend performance optimisation strategies
- · Experience integrating complex frontend systems with RESTful APIs
- · Experience establishing frontend coding standards and best practices
- · Strong experience with Git workflows and CI/CD pipelines
- · Demonstrated experience mentoring engineers and conducting code reviews
- · Excellent communication skills, with the ability to articulate architectural decisions and influence technical direction
- Key Responsibilities:
- · Lead frontend architecture and design decisions
- · Build and maintain scalable Vue.js applications
- · Define and enforce frontend coding standards and best practices
- · Drive performance optimisation and UI scalability initiatives
- · Translate business requirements into robust technical solutions
- · Collaborate with backend engineers to define clean API contracts
- · Lead and participate in code reviews
- · Mentor intermediate and junior developers
- · Contribute to testing strategy (Jest, Cypress, etc.)
- · Proactively identify technical debt and drive refactoring initiatives
- · Communicate progress, technical strategy, risks, and delivery plans across teams
- · Collaborate with cross-functional teams across distributed offices
- Education & Qualifications:
- · Bachelor's degree in computer science, Software Engineering or related field, or equivalent practical experience
- · Proven track record of owning frontend architecture and delivering complex UI systems end-to-end
Nice to have
- · Experience with micro-frontend architectures or module federation
- · Experience modernising legacy frontend systems
Full description
We are seeking a highly experienced Senior
Frontend Engineer with **10+ years of professional software development
experience** to lead the design, architecture, and delivery of our Vue.js
frontend applications.
You will take ownership of frontend
architecture, drive engineering best practices, and ensure scalable,
maintainable, and high-performance user interfaces across our platforms. While
your primary focus will be frontend strategy and system design, you will
collaborate closely with backend engineers building .NET Core and SQL Server
solutions to ensure seamless integration and cohesive end-to-end delivery.
This role requires strong technical
leadership, architectural judgment, and the ability to mentor developers while
remaining hands-on in delivery.
While frontend-led, this position offers
the opportunity to broaden influence across the full application stack over time. You will progressively contribute to end-to-end solution design, API
alignment, and cross-layer architectural decisions as part of your continued
growth.
The ideal candidate is a strategic frontend
leader who balances user experience excellence with performance,
maintainability, and long-term scalability.
Requirements
Minimum Requirements:
· Minimum 10+ years of
professional software development experience, with significant frontend focus
· Deep expertise in **modern
JavaScript frameworks (Vue.js preferred)**
· Strong experience designing
scalable frontend architecture
· Advanced understanding of **component-based
architecture, state management (Pinia or similar), routing, and modular design**
· Strong knowledge of **HTML5,
CSS3, SCSS/LESS**, responsive and accessible design principles
· Experience implementing
frontend performance optimisation strategies
· Experience integrating complex
frontend systems with RESTful APIs
· Experience establishing
frontend coding standards and best practices
· Strong experience with **Git
workflows and CI/CD pipelines**
· Demonstrated experience
mentoring engineers and conducting code reviews