About the Role
Our client, a cutting-edge tech firm in Port Elizabeth, is looking for a highly skilled Senior Front-End Developer with a specialization in React. You will play a critical role in building and enhancing intuitive, high-performance user interfaces for our client's suite of web applications. This role requires a deep understanding of modern front-end development principles, a keen eye for detail, and a passion for creating exceptional user experiences. You will collaborate closely with UI/UX designers, back-end developers, and product managers to bring innovative digital solutions to life. This is an exciting opportunity to contribute to a dynamic team in a thriving industry, based in the scenic coastal city of Port Elizabeth, Eastern Cape.
Key Responsibilities
- Develop, test, and deploy high-quality, responsive, and scalable front-end web applications using React.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional and visually appealing user interfaces.
- Work closely with back-end developers to integrate front-end components with server-side logic and APIs.
- Write clean, maintainable, and well-documented code following best practices.
- Optimize applications for maximum speed, scalability, and user experience.
- Identify and resolve front-end bugs and performance issues.
- Participate in code reviews and provide constructive feedback to team members.
- Stay up-to-date with the latest trends and technologies in front-end development, particularly within the React ecosystem.
- Contribute to the improvement of front-end development processes and tooling.
Requirements
- Minimum of 5 years of professional experience in front-end development.
- Proven expertise in building complex applications with React.js and its ecosystem (e.g., Redux, Context API).
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Experience with state management libraries and techniques.
- Familiarity with build tools like Webpack and Babel.
- Understanding of RESTful APIs and asynchronous request handling.
- Experience with version control systems, preferably Git.
- Knowledge of front-end testing frameworks (e.g., Jest, React Testing Library).
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- A Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
Benefits
- Our client offers a competitive salary, comprehensive health insurance, and a retirement savings plan.
- This role features a hybrid work model, providing a balance between in-office collaboration and remote flexibility.
- Employees benefit from opportunities for continuous learning, professional development courses, and attending industry conferences.
- Located in the beautiful city of Port Elizabeth, the office provides a modern and conducive work environment.
- This position offers significant potential for career advancement within a growing and innovative company.