Tech Stack
JavaScriptJestReactTypeScriptWebpack
About the role
- Develop interactive, responsive user interfaces using React.js and modern web technologies.
- Translate UI/UX design wireframes into high-quality, scalable code.
- Collaborate with designers, product managers, and other developers to define, design, and deliver new features.
- Ensure cross-browser compatibility and responsiveness across all devices.
- Integrate front-end components with RESTful APIs and backend services.
- Write clean, reusable, well-documented and tested code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot, debug, and upgrade existing applications as needed.
- Adhere to project timelines and deliverables as specified in the contract.
- Troubleshoot and debug application issues as they arise
- Stay up-to-date with the latest trends and best practices in front-end development
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- 5+ years of professional experience in front-end development, with a focus on React.js
- Strong proficiency in React.js, including hooks, context, state management, and component lifecycle
- Solid understanding of core JavaScript (ES6+), HTML5, and CSS3
- Experience with TypeScript for building more robust applications
- Familiarity with UI frameworks such as Material-UI (MUI), Tailwind CSS etc.
- Strong understanding of responsive design and cross-browser compatibility
- Proficiency in RESTful API integration and handling asynchronous requests
- Experience with version control systems (Git, GitHub/GitLab etc.)
- Familiarity with build tools such as Webpack etc.
- Knowledge of testing frameworks/libraries such as Jest, React Testing Library etc.
- Understanding of basic SEO principles for SPA applications