Job Description: React.js Developer
Role Overview: We are looking for a React.js Developer with strong experience in building data-driven front-end applications who loves working on demanding initiatives and solving challenging problems that need to be delivered at a fast pace. The ideal candidate should have expertise in React.js, GraphQL, and Apollo Client and be comfortable working closely with UX designers to translate user journeys into high-quality UI components.
We are looking for exceptional talent with excellent communication skills:
- Collaboration is key.
- Curiosity is something we embrace and value highly.
- We want people who are positive and passionate, have proven problem-solving capabilities, can work quickly to find solutions to complex challenges, and unlock opportunities.
- People need to be able to take ownership and be trusted to deliver, going the extra mile when needed.
- We want people who are highly motivated and have a high desire to deliver.
Key Skills & Experience:
Mandatory Skills:
- Excellent programming and technology skills, including an in-depth understanding and recent programming experience in React.js and modern front-end development practices.
- Experience with GraphQL and Apollo Client for efficient data handling.
- Knowledge of Design Thinking methodology for user-centric development.
- Passionate about delivering good UX and usability. Ability to work closely with UX designers to translate wireframes and user journeys into functional UI.
- Strong understanding of state management.
- Experience with component-based architecture and building reusable UI components.
- Proficiency in front-end performance optimization.
- Knowledge of RESTful APIs and asynchronous data handling.
- Experience with unit testing frameworks.
- Familiarity with Agile methodologies and working in DevOps environments.
- Experience with containers and orchestration.
Desirable Skills:
- Familiarity with data visualization libraries.
- Understanding of real-time data handling in front-end applications.
- Experience with accessibility (WCAG) and responsive design best practices.
- Exposure to Cypress, Playwright, or similar for end-to-end testing.
- Any experience with Azure is a plus but not mandatory.
Other Requirements:
- Strong problem-solving and debugging skills.
- Excellent collaboration and communication abilities.
- Ability to optimize front-end performance and maintain a scalable codebase.