Reference: JHB000130-Resou-2
We are looking for an experienced and motivated React Front-End Developer to join our dynamic team. You will play a crucial role in developing and maintaining complex and scalable user interfaces for web applications, utilizing React.js and other modern front-end technologies following the Agile methodology for project delivery.
Duties & Responsibilities
Responsibilities:
- Develop, implement and maintain client-facing features using React.js and related libraries and frameworks.
- Ability to work independently and manage multiple tasks from multiple projects effectively.
- Collaborate with designers, back-end developers, and product managers to translate requirements into high-quality, intuitive, and performant web applications.
- Participate in code reviews, knowledge sharing sessions and contribute to establishing and maintaining coding standards and best practices.
- Stay up to date with the latest trends and advancements in React and related technologies, proposing and implementing improvements to the development process.
- Write unit and integration tests for front-end components and applications.
- Facilitate client walkthroughs and demos.
Professional Conduct:
- Develop professional relationships with key stakeholders.
- Passion for building user-oriented, secure, performant, and engaging web experiences.
- Experience with Agile methodology.
- Strong verbal and written communication skills.
Skills:
- Cypress
- Git
- JavaScript (ES6+)
- Jest
- Tailwind
- HTML5
- CSS3
- SASS/SCSS
- REST
- TypeScript
- E2E Testing
Advantageous Skills:
- Webpack
- Redux
- GraphQL
- Web accessibility
- CI/CD pipelines
- Spring framework
- Docker
- Node.js
Minimum Requirements:
- University qualification in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Minimum of 2 years of hands-on experience in front-end development.
- Strong understanding of web development fundamentals, including HTML5, CSS3, and JavaScript (ES6+).
- Proficient in React.js, including core concepts, components, state management, server-side rendering, hooks, optimization techniques, and routing.
- Familiarity with other modern front-end frameworks and libraries (e.g., Vue.js, Angular).
- Experience with API integration and data fetching techniques.
#J-18808-Ljbffr