Overview
We are looking for a passionate individual to bring their expertise in web development to our dynamic team, contributing to the development and enhancement of our cutting-edge web platform.
Job Description
Responsibilities
- Develop, and maintain front-end components using React.js, ensuring high performance.
- Ensure optimal performance, quality, and responsiveness of applications.
- Identify and address performance bottlenecks and bugs to maintain high code quality.
- Work closely with UX/UI designers and back-end developers to translate design mockups and wireframes into high-quality code.
- Conduct code reviews to enforce code quality and best practices.
- Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
- Engage in Agile/Scrum processes, contributing to sprint planning, stand-ups, retrospectives, and other team activities.
Skills and experience
- 3-5 years of prior work experience in a similar position.
- Extensive experience with React.js - Next.js is a bonus.
- Experience in writing scalable and maintainable code using best practices.
- Experience with state management libraries like Redux, MobX, or similar.
- Experience writing function-based React components and React hooks.
- Familiarity with REST APIs, GraphQL, and offline storage mechanisms.
- Collaborate with UX/UI designers to bring designs to life.
- Provide feedback in code reviews and sprint retros.
- Be able to think independently and act as a team player.
- A passion for staying up to date with the latest industry trends and technologies.
The successful candidate
In addition to the above qualifications, ideal candidates will demonstrate:
- Ability to write scalable code for medium to large React applications, avoiding common pitfalls like prop drilling or overloading the application state.
- Proficiency in using modern front-end tooling such as Webpack, Babel, ESLint, and Prettier to streamline the development process.
- Regular use of JSDoc or TSDoc for code documentation as part of the development process.
- A proactive approach to identifying potential issues and implementing effective solutions before they escalate.
- A keen eye for detail and a deep understanding of UX/UI principles to create intuitive and user-friendly interfaces.
Skills & Requirements
React.js, Redux, MobX, REST APIs, GraphQL, UX/UI, Modern Front-end tools: Webpack, Babel, ESLint, and Prettier, JSDoc or TSDoc for code documentation
Apply Now