Key Responsibilities
- Front-End Development :
- Develop new user-facing features using React.js.
- Build reusable components and front-end libraries for future use.
- Translate designs and wireframes into high-quality code.
- Performance Optimization :
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Ensure the technical feasibility of UI / UX designs.
- Collaboration :
- Work closely with product managers, designers, and back-end developers to implement versatile solutions.
- Participate in discussions with team members to define and refine the product vision and strategy.
- Code Quality & Maintenance :
- Write clean, maintainable, and efficient code.
- Conduct code reviews and ensure high code quality and best practices.
- Identify and address performance bottlenecks and bugs in the codebase.
- Testing & Debugging :
- Write unit tests and perform debugging to ensure a robust and error-free application.
- Collaborate with QA teams to guarantee that applications meet quality standards.
- Documentation :
- Maintain clear and comprehensive documentation of the development process, code, and API specifications.
- Share knowledge and expertise with the team through documentation and code reviews.
Qualifications
- Education :
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience :
- Proven experience as a React Developer with a strong portfolio of web applications.
- Proficient in JavaScript, including DOM manipulation and the JavaScript object model.
- Experience with popular React.js workflows (such as Flux or Redux).
- Familiarity with RESTful APIs and GraphQL.
- Experience with modern front-end build pipelines and tools (e.g., Webpack, Babel, npm).
- Strong knowledge of HTML5, CSS3, and responsive design principles.
- Skills :
- Deep understanding of React.js and its core principles.
- Familiarity with modern front-end development practices and tools.
- Experience with code versioning tools such as Git.
- Knowledge of CI / CD pipelines and deployment strategies.
- Ability to optimize performance and troubleshoot issues in a live production environment.
15 hours ago