
Principal Front-End Engineer
Join the Team Reinventing the Brick & Mortar Shopping Experience at IOB
Imagine working at a company where you experience the best of both worlds: the fast-paced execution of a startup paired with the guidance of leaders who have built successful scalable solutions. Led by seasoned innovator Hannes van Rensburg, we’re not just rethinking the evolution of physical retail—we’re redefining it.
At The Internet of Behaviors Company (IOB), we envision a future where physical shopping becomes an enjoyable social and retail experience once again. Customers will receive curated offerings, guaranteed selections, and delightful interactions. Our goal is to connect physical storefronts with customers in a way that rivals the convenience of online shopping. We’re looking for great teammates to help us shape the future of connected retail, and we invite you to join us.
We believe that physical retail is NOT dead; rather, it has yet to evolve alongside today’s modern customers. Many shoppers are migrating to online platforms because physical retail has fallen short in convenience, selection, pricing, and enjoyment. Shopping used to be a pleasurable pastime, and IOB is committed to bringing back that enjoyment. We need your expertise to make it happen. You will be part of a skilled team that is fundamentally reshaping physical retail, which still accounts for 80% of the overall industry. Together, we will invent a new standard for customer experience, personalized service, and ultimately, a delightful way to shop.
You will work alongside some of the brightest minds in technology, develop cutting-edge software and hardware solutions, and be empowered to tackle challenging problems that will stretch your skills and enhance your thinking. If you’re ready to join us in building the future of connected retail, we want to hear from you.
About the Team & Role
At IOB, 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.
If you’re ready to join a company that’s on a mission to make today’s physical retail experience more convenient, affordable, and enjoyable—then we want to hear from you! Apply today and let’s build this together.
The Internet of Behaviors Company, Inc. considers all qualified applicants for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Apply for this job
*
indicates a required field