J

Senior Front-End Developer

Job Crystal
Full-time
On-site
Johannesburg, South Africa

Job Intro

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. 
  • Any JavaScript Certification (Advantageous)
  Working Model: Hybrid     

Monthly Salary: Market related