🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
Senior Frontend Software Engineer Recruiter: IDBASE SOFTWARE Job Ref: 2390899358 Date posted: Thursday, May 28, 2026 Location: Cape Town, South Africa SUMMARY: POSITION INFO: 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 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 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 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 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) 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 OR 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
Here's how to pick the right one and stand out in your application.
144.883Jobs
31.687IN
81%EN
That number is real. WorkMundi's database shows 144,883 open engineer roles across the world. India has the most with 31,687 jobs, followed by the United States with 30,084. If you just finished reading one job ad and felt paralyzed by choice, you're not alone—but this scale is actually an advantage. It means you can afford to be selective.
Start by geography and language. The majority of engineer ads—117,837 of them—have the job posting text written in English. Use that as one filter, but remember: the ad text language tells you nothing about whether the role actually requires you to speak English day-to-day. Read the job description carefully. Then check which countries have the volume you're targeting. Singapore, Poland, and Australia round out the top five after India and the US.
Next, learn who's hiring. Accenture has posted 2,801 engineer roles. andurilindustries, speechify, and jobgether are also actively recruiting. If you're applying to one of these names, research their hiring patterns and interview style before you apply. That homework pays off.
When you interview, expect the question every engineer hears: 'Tell me about a time you had to debug a problem that wasn't in your job description.' Have a specific story ready—not a general one. Name the tools, the deadline pressure, and what you learned. Hiring managers listen for whether you see problem-solving as part of the role itself, not a favour.