Apply

Principal Front-End Engineer

Posted 16 days agoViewed

View full description

💎 Seniority level: Principal, 7+ years

📍 Location: South Africa

🔍 Industry: Software Development

🏢 Company: The Internet of Behaviors Company

⏳ Experience: 7+ years

🪄 Skills: LeadershipAgileFrontend DevelopmentGitHTMLCSSJavascriptTypeScriptUI DesignCross-functional Team LeadershipAngularReduxCommunication SkillsCollaborationCI/CDProblem SolvingRESTful APIsMentoringExcellent communication skills

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.
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.
Apply