Senior Front-End Developer - Johannesburg, GP Gauteng
Job Overview:
We are seeking a Senior Front-End Developer (STB / Decoder UI) with strong native JavaScript expertise and hands-on experience developing responsive, high-performance UIs for set-top box (STB) platforms and media devices. The ideal candidate has deep knowledge of JavaScript (ES6+), Angular, ReactJS,SolidJS, ReactJS, or LightningJS, and understands the challenges of building performant UIs for resource-constrained, embedded environments.
Job Specification
You will design and develop STB applications, launchers, and media-driven interfaces, collaborating closely with cross-functional teams to deliver scalable, maintainable, and visually compelling solutions. This role is perfect for someone who thrives at the intersection of front-end engineering and media technology.
Offer
Key Responsibilities:
Develop and design responsive, complex JavaScript-based UIs using AngularJS, ReactJS, and SolidJS.
Design and develop Lightning 2.0/3.0 UIs.
Create and maintain STB Applications/Launchers.
Apply design patterns to ensure scalable and maintainable code.
Collaborate with cross-functional teams to define, design, and ship new features.
Troubleshoot and resolve performance issues.
Stay updated with the latest industry trends and technologies.
Required Experience:
Proven track record of 6+ years of experience in JavaScript-based software stack design, development, testing, tools, and life cycle management.
Demonstrable experience of Java and JavaScript principles and development techniques.
Knowledge of object-oriented principles and design patterns
Understanding of HTML5, CSS3 and Javascript
Knowledge of industry-wide best practices of processes, development methodologies and tools for development
Experience using JavaScript frameworks: SolidJS, React, or LightningJS
Educational Requirements:
Bachelor’s Degree in Computer Science, Information Technology, Engineering, or a related field.