Key Responsibilities Develop & Maintain User Interfaces • Build responsive, intuitive, and scalable web applications using React, Next.js, and modern UI libraries (e.g., Material-UI, Ant Design). • Develop cross-platform mobile applications with React Native , ensuring native-like performance and smooth backend integration. State Management • Implement effective state management solutions (e.g., Redux, MobX, Context API) for optimized performance and data consistency. Collaborative Development • Work closely with UX/UI designers, product managers, and backend developers to bring wireframes and prototypes to life. • Participate in agile processes , including sprint planning, code reviews, and stand-ups. Testing & Optimization • Write and maintain unit, integration, and end-to-end tests using Jest & React Testing Library . • Optimize applications for speed, scalability, and usability . Innovation & Continuous Learning • Stay updated on industry trends and emerging technologies. • Evaluate and integrate micro frontend architectures where applicable. Required Skills & Qualifications • Experience: 3+ years of hands-on experience in React & React Native development. • Frontend Expertise: Strong knowledge of Next.js, TypeScript, JavaScript (ES6+), HTML5, CSS3, and styled-components . • State Management: Experience with Redux, MobX, or Context API . • API Integration: Experience working with RESTful APIs and third-party services . • Testing & Development: Proficiency in Jest, React Testing Library , Git, and CI/CD pipelines. • Soft Skills: Strong communication, teamwork, and problem-solving abilities. Nice-to-Have Skills • Experience with micro frontend architecture and cutting-edge web technologies. • Background in energy or sustainability projects . • Familiarity with GraphQL .
Job Title
Frontend Developer