Frontend/ React JS Trainee JD
Roles & Responsibilities
- Develop user-facing features with React.js, incorporating Javascript / Typescript for type-safe code for our customer facing application.
- Implement responsive design principles to ensure optimal performance across various devices and browsers.
- Collaborate with UX/UI designers to translate design wireframes into functional components.
- Work closely with back-end developers to integrate front-end components with server-side logic.
- Utilize RESTful APIs to fetch and send data between the front-end and back-end systems.
- Implement state management solutions, such as Redux/Zustand/Redux-saga, to efficiently manage the state of the application.
- Ensure data consistency and synchronization between different parts of the application.
- Write clean, maintainable, and efficient code.
- Optimize applications for maximum speed and scalability.
- Conduct unit testing and integration testing using Playwright to ensure the reliability of code.
- Debug and resolve issues and bugs as they arise.
- Work closely with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality software solutions.
- Communicate effectively with team members to understand project requirements and provide updates on progress.
- Stay updated on the latest industry trends and advancements in JavaScript and React.js development.
- Proactively seek opportunities for skill development and contribute to the growth of the development team.
Requirements:
• Front-end development experience, with a basic expertise in React.js and Typescript.
• Basic working knowledge in HTML5, CSS3, JavaScript (ES6+), Typescript and Redux/Redux-saga/Zustand.
• Basic experience with UI frameworks like Material UI, Tailwind UI, and Bootstrap.
• Basic knowledge in unit testing frameworks and tools (e.g., Playwright, Jest) and experience with SonarQube for maintaining code quality.
• Basic working knowledge of Next.js for server-side rendering and static site generation for frontend microservice
• Familiarity with Agile methodologies, particularly Scrum.
• Experience with common front-end development tools such as vite, npm/yarn/pnpm, etc.
• Excellent problem-solving abilities and attention to detail.
• Knowledge of Git and CI/CD processes