Job Title:
Frontend Software Engineer
Job Description:
We are seeking a skilled and motivated Frontend Software Engineer to join our team. The ideal candidate will have a passion for building user-friendly, responsive web applications using ReactJS and related technologies. You will work closely with our Solution Designer and Backend teams to deliver high-quality and maintainable code.
Key Responsibilities:
* Develop and maintain dynamic, high-performance web applications using ReactJS, Redux and NodeJS
* Collaborate with UX/UI designers to translate design concepts into functional user interfaces.
* Optimize applications for maximum speed and scalability.
* Integrate with backend services and APIs to fetch and manage data.
* Write clean, maintainable, and efficient code with thorough documentation.
* Participate in code reviews and contribute to best practices for front-end development.
Requirements:
* Proven experience as a Frontend Software Engineer or similar role.
* Strong proficiency in ReactJS, including hooks, context API, and state management.
* Familiarity with RESTful APIs and asynchronous programming.
* Knowledge of version control systems, such as Git.
* Experience with Redux Saga/Thunk
* Ability to troubleshoot and debug issues efficiently.
* Strong problem-solving skills and attention to detail.
Preferred Qualifications:
* Experience with TypeScript.
* Knowledge of modern front-end frameworks and libraries (e.g., Redux, Next.js).
* Familiarity with testing frameworks and methodologies (e.g., Jest, React Testing Library).
* Understanding of accessibility standards and practices.
Additional Skills:
* Excellent written and verbal communication skills.
* Strong attention to detail and outstanding analytical and Problem-solving skills