Senior Front-End Lead Engineer

IT – Software Development
Johannesburg – Gauteng – South Africa

ENVIRONMENT:
A pioneering company that has developed an open capital markets ecosystem, enabling private companies to access capital without relying solely on institutional investors, is seeking a Senior Front-End Engineer. This role involves developing new features, enhancing front-end performance and scalability, and maintaining existing web applications. The successful candidate will take ownership of the full front-end stack, contribute to technology and architectural decisions, and collaborate closely with the design team to deliver an optimal user experience.
 
DUTIES:
  • Develop new features to enhance front-end functionality.
  • Improve front-end performance and scalability of web applications.
  • Maintain and update existing web applications.
  • Take ownership of the full front-end stack.
  • Contribute to technology and architectural decisions.
  • Work closely with the design team to create an optimal UX.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Participate in code reviews and provide feedback to team members.
  • Stay up-to-date with emerging trends and technologies in front-end development.
  • Build scalable and high-performance user interfaces using React.js.
  • Apply software design principles and best practices in development.
 
REQUIREMENTS:
Tech and Tools:
  • React.js, Typescript, Firebase, GitHub, Slack, Jira.
 
To be successful in this role, you should have:
  • At least 5+ years of experience in front-end development
  • At least 3+ years of experience using Typescript
  • Expertise in React.js and related technologies
  • Expertise in integrating and working with backend APIs
  • Real world experience in optimising bundle size
  • Good knowledge of client side state management solutions
  • Well versed in testing web apps, i.e. using Jest or alternatives
  • Solid understanding of server side vs client side rendering
  • Experience with building and maintaining web applications at scale
  • Strong understanding of software design principles and best practices
  • Experience with agile development methodologies
 
Beneficial skills:
  • Experience implementing i18n
  • Storybook.js or alternative experience
  • Optimising deployments over CDNs
  • Deep webpack knowledge
  • Next js 13^ experience
  
ATTRIBUTES:
  • Strong communication and collaboration skills. 

+ 27 (0) 21 741 0400