Principal Frontend Engineer

Johannesburg, GP, ZA, South Africa

Job Description

Join the Team Taking South African Innovation to the World! - Remote to Hybrid Role



Ever heard of global brands like

Starbucks

,

KFC

, and others using cutting-edge tech to transform their customer experiences? Well, what if we told you that

South Africans

are leading the charge behind this revolution?

We're a South African-founded company that's using

world-class technology

to disrupt the retail industry on a global scale. We're not just changing physical retail--we're

redefining

it.

If you're ready to work with a team that's

shaping the future of connected retail

, and you want to be a part of something truly groundbreaking, this is your chance!

About the Team & Role



We craft intuitive and powerful user interfaces that enable seamless interaction with cutting-edge technologies in IoT, data analytics, and beyond. Our Front-End Team is at the forefront of this mission, building responsive and accessible web and cross-platform applications that are as functional as they are beautiful.

As a

Front-End Engineer

, you'll work closely with our UI/UX designers on Figma to transform ideas into polished, performant user experiences. Our primary stack includes Angular for web development and Ionic's Capacitor for cross-platform iOS and Android apps. You'll leverage tools like Redux for state management and functional programming patterns to create scalable, maintainable codebases.

In this role, you'll contribute to designing and implementing new applications and features while continuously improving existing solutions. You'll collaborate with back-end engineers, designers, and stakeholders to ensure our products are both visually stunning and highly functional, meeting the needs of our diverse user base.

If you're passionate about modern front-end technologies, thrive on turning design concepts into reality, and enjoy solving complex challenges in web and mobile app development, we'd love to have you join our team.

Key Responsibilities



Provide technical leadership and strategic direction for front-end architecture, ensuring scalability, maintainability, and performance. Lead the development of complex web and mobile friendly application features using Angular and Ionic's Capacitor, driving innovation and best practices. Mentor and coach senior and junior engineers, fostering a culture of continuous learning and technical excellence. Define and evolve front-end standards, tools, and shared libraries to ensure consistency and efficiency across all teams. Collaborate with cross-functional teams, including UI/UX designers, back-end engineers, product managers, and leadership, to drive technical decisions and deliver high-quality solutions. Stay ahead of industry trends and emerging technologies, evaluating and integrating relevant advancements into the front-end ecosystem. Advocate for best practices in state management, functional programming, accessibility, and performance optimization across the organization. Influence and contribute to the overall front-end strategy, setting technical direction and ensuring alignment with business goals.

Requirements



Bachelor's or Master's degree in Computer Engineering or a related engineering field. 7+ years of hands-on experience in Angular and front-end development. Expert-level knowledge of Angular, TypeScript, front-end performance optimization, and scalable architecture patterns. Deep experience with state management solutions (e.g., NGRX, Redux) and functional programming principles. Proven track record of leading front-end initiatives, driving technical excellence, and mentoring engineering teams. Strong experience in building and maintaining design systems, shared component libraries, and cross-platform web and mobile solutions. Ability to influence and collaborate across teams in a highly dynamic, fast-paced environment. Experience working in Agile environments with iterative development processes.

Bonus Points & Other Considerations



Previous experience as a Principal Engineer or in a similar technical leadership role. Contributions to open-source projects, technical blogs, or speaking at conferences. Expertise with Figma for design collaboration and workflow optimization. Knowledge of WebAssembly, advanced browser APIs, or cutting-edge front-end tools. Experience defining and evolving front-end governance, guidelines, and best practices at scale.
Job Type: Full-time

Pay: Up to R150000,00 per month

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1403461
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, GP, ZA, South Africa
  • Education
    Not mentioned