e-Merge is a dynamic, service orientated, boutique agency working in specific technology verticals. We only recruit within our specialised fields, assuring both client and candidate of expert attention, knowledge and advise within their niche areas. e-Merge believes in quality over quantity. We match skills and culture accurately, selecting only the very bes...
Read more about this company
A dynamic and innovative company is seeking a Senior Frontend Developer to join its team in Johannesburg on a hybrid work model. This is an exciting opportunity for a highly skilled developer to work with the latest JavaScript frameworks and technologies to build cutting-edge web applications.
Key Responsibilities:
Develop, optimize, and maintain high-performance web applications using a full JavaScript stack.
Work with modern frameworks such as React, Angular, Vue.js, Svelte, and others.
Collaborate with backend developers, UX/UI designers, and other stakeholders to deliver seamless user experiences.
Ensure responsive and scalable front-end solutions that align with industry best practices.
Stay updated on emerging technologies and contribute to architectural decisions.
Optimize applications for maximum speed and scalability.
Maintain clean, maintainable, and well-documented code.
Requirements:
5+ years of experience in frontend development.
Strong proficiency in JavaScript, TypeScript, HTML5, and CSS3.
Hands-on experience with multiple JavaScript frameworks (React, Angular, Vue.js, etc.).
Solid understanding of state management libraries (Redux, Vuex, NgRx, Zustand).
Experience with modern build tools such as Webpack, Vite, Rollup, or Parcel.
Familiarity with RESTful APIs, GraphQL, and WebSockets.
Strong understanding of responsive design principles and cross-browser compatibility.
Experience with testing frameworks (Jest, Cypress, Mocha, Jasmine).
Knowledge of CI/CD pipelines and deployment strategies.
Strong problem-solving skills and ability to work independently and in a team.
Bonus Skills:
Experience with server-side rendering (Next.js, Nuxt.js).
Familiarity with micro-frontends and Web Components.
Exposure to backend technologies (Node.js, Express, NestJS).