About the Role
Our client, a rapidly expanding e-commerce platform, is seeking a talented and experienced Senior Frontend Developer to join their vibrant technology team in **Nelspruit**. This role is critical in developing and enhancing the user interface and user experience of their cutting-edge online platform. You will work with modern JavaScript frameworks like React and Vue.js, collaborating closely with UI/UX designers and backend engineers to deliver seamless and engaging customer journeys. The **Nelspruit** office offers a stimulating and collaborative work environment, fostering innovation and professional growth. We are committed to building a high-quality, user-centric product and are looking for passionate developers who want to make a tangible impact. This is an excellent opportunity for a skilled frontend developer to take ownership of key features, mentor junior developers, and contribute to the strategic direction of the frontend architecture. Join us and be part of a company that values creativity, technical excellence, and user satisfaction.
Key Responsibilities
- Develop, test, and deploy high-quality, responsive, and user-friendly web applications using React and/or Vue.js.
- Translate UI/UX design wireframes and mockups into functional, pixel-perfect code.
- Collaborate with backend developers to integrate frontend components with server-side logic.
- Optimize application components for maximum speed, scalability, and performance across various devices and browsers.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug frontend issues, ensuring a smooth user experience.
- Stay up-to-date with the latest frontend technologies, trends, and best practices.
- Mentor junior frontend developers and contribute to team knowledge sharing.
- Contribute to architectural decisions for the frontend codebase.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field; equivalent experience considered.
- Minimum of 5 years of professional experience in frontend development.
- Strong proficiency in JavaScript, HTML5, and CSS3.
- Expertise in at least one modern JavaScript framework such as React or Vue.js.
- Experience with state management libraries (e.g., Redux, Vuex).
- Familiarity with RESTful APIs and asynchronous request handling.
- Understanding of build tools like Webpack, Babel, or Vite.
- Experience with version control systems (Git).
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Experience working in an office-based environment in **Nelspruit**.
- Familiarity with performance optimization techniques is a plus.
Benefits
- Competitive salary package up to R per annum.
- Comprehensive medical aid and retirement fund contributions.
- Generous annual leave and paid public holidays.
- Opportunities for professional development, training, and attending industry conferences.
- A dynamic and collaborative office environment in **Nelspruit**.
- Employee discount on company products.
- Regular team-building events and social activities.
- Career advancement opportunities within a growing tech company.
- Performance bonuses and recognition programs.
- Access to the latest development tools and technologies.