Role Overview
We are seeking a highly skilled ReactJS Developer with a strong foundation in building modern, scalable, and performant web applications. As a core part of our frontend engineering team, you'll play a crucial role in both solving architectural challenges and delivering intuitive, high-quality user experiences. You will work on cutting-edge projects at the intersection of AI, Blockchain, IoT, and Computer Vision, contributing to platforms that are transforming industries like warehousing, supply chain, and traceability.
Key Responsibilities
- Develop and maintain responsive, modular, and high-performance UI components using ReactJS and TypeScript
- Collaborate closely with product, backend, and design teams to build intuitive and scalable user interfaces
- Participate in system architecture discussions and contribute to technical decisions
- Write clean, maintainable code and conduct regular code reviews to ensure best practices
- Optimize application performance and troubleshoot complex issues
- Integrate frontend with RESTful and GraphQL APIs
Required Skills & Qualifications
- 4+ years of experience in frontend development with a strong focus on ReactJS
- Expertise in TypeScript, JavaScript (ES6+), HTML5, and CSS3
- Solid understanding of state management libraries like Redux, Zustand, or Context API
- Experience with component-based architecture, code splitting, and lazy loading
- Familiarity with modern build tools like Webpack, Vite, or Rollup
- Hands-on experience with Git, CI/CD workflows, and working in Agile environments
- Strong debugging, problem-solving, and performance tuning skills
- Excellent communication and teamwork abilities
Preferred Skills
- Experience with micro-frontend architecture
- Familiarity with GraphQL, Apollo Client, or similar tools
- Exposure to design systems and frontend architectural patterns
- Knowledge of unit testing and end-to-end testing frameworks (Jest, Cypress, React Testing Library)
- Experience in building dashboards, analytics platforms, or data-heavy UIs
Educational Qualification
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- A Master’s degree or equivalent experience in a technical domain will be a plus
Soft Skills
- Excellent problem-solving abilities
- Strong communication and teamwork skills
- Ability to manage multiple tasks and meet deadlines in a fast-paced environment