Job Summary:
We are seeking a talented and passionate Software Engineer (SE) - React.js to join our development team. You will be responsible for developing responsive and high-performance web applications using React.js, collaborating closely with designers and backend developers to deliver seamless user experiences.
Key Responsibilities:
Develop, test, and maintain React.js applications with a focus on performance and scalability.
Convert Figma designs into interactive, responsive web interfaces.
Write clean, maintainable, and well-documented JavaScript/TypeScript code.
Implement state management using Redux or similar libraries.
Optimize React components for performance across various browsers and devices.
Collaborate with backend teams to integrate RESTful APIs and GraphQL services.
Conduct peer code reviews and follow best practices and standards.
Participate in Agile Scrum activities such as sprint planning and daily stand-ups.
Required Skills & Experience:
2+ years of software development experience, with 1+ year in React.js.
Proficient in React hooks, functional components, and best practices.
Strong knowledge of JavaScript/TypeScript (2+ years).
Experience with Redux, Context API, or similar state management.
Familiarity with unit testing tools like Jest and React Testing Library.
Hands-on experience with Git and GitHub/GitLab workflows.
Basic understanding of CI/CD pipelines and deployment processes.
Good communication and problem-solving skills.
Nice to Have:
Experience with Next.js, including SSR and SSG.
Knowledge of GraphQL and tools like Apollo Client or Relay.
Exposure to cloud platforms such as AWS, GCP, or Azure.
Understanding of Node.js and backend development.
Education:
Bachelor's degree in Computer Science, Information Technology, or a related field.
Why Join Us?
Work on impactful projects using modern front-end technologies.
Collaborative and supportive work environment.
Career growth opportunities and performance-driven rewards.
Flexible work culture with hybrid options.