Company:
Robert Walters
Industry: Consulting
Deadline: Not specified
Job Type: Full Time
Experience: 3 years
Location: Western Cape
Province: Cape Town
Field: ICT / Computer
Job Specification
- My client, a leading financial services company, is seeking a React.js Software Developer to join their dynamic team. This opportunity is ideal for professionals who thrive in a high-energy environment and have a strong sense of initiative. Occasional international travel may be expected.
Role Overview
- We are looking for a skilled React.js Developer with 3+ years of experience to develop and implement user interface components using React.js and supporting tools such as Redux, Flux, and Webpack.
- The successful candidate will also be responsible for performance optimization and front-end documentation, offering significant career growth opportunities.
Key Responsibilities
- Develop and implement responsive UI components using React concepts.
- Build and maintain reusable front-end components and libraries.
- Translate wireframes and UI designs into high-quality code.
- Optimize components for performance across various browsers and devices.
- Collaborate with the development team on UI/UX improvements and implementation.
- Monitor, maintain, and enhance front-end performance.
- Document all codebase changes and updates.
Requirements
- 3+ years of experience in React.js development.
- Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model.
- Deep understanding of React.js and its core principles.
- Experience with state management tools such as Redux or Flux.
- Strong skills in JavaScript, CSS, and HTML.
- Experience with data structure libraries (e.g., Immutable.js).
- Familiarity with RESTful APIs.
- Knowledge of modern authorization methods (e.g., JWT).
- Familiarity with front-end build tools and pipelines.
- Understanding of business requirements and ability to translate them into technical solutions.
- Skilled in benchmarking and front-end optimization.
- Experience with version control tools (e.g., Git).
- Experience with Azure App Services is a plus.
- Additional experience with .NET Core API development is highly advantageous.
- Knowledge of isomorphic React is a plus.
