Description:
Qualification: BS/MS in Computer Science, Software Engineering, or related field
Job Responsibilities:
- Develop and maintain user-facing features that deliver a seamless and engaging user experience.
- Build reusable code and libraries for future use, ensuring efficiency and scalability.
- Collaborate with UI/UX designers to ensure the technical feasibility of designs.
- Optimize applications for maximum speed, responsiveness, and scalability across platforms.
- Translate design elements into reusable components that streamline future development.
- Work closely with other team members and stakeholders to deliver high-quality, scalable solutions.
Experience and Skills Requirements:
- ReactJS: Must have at least 3+ years of experience in ReactJS development.
- NextJS: Proven experience working with NextJS for server-side rendering and static site generation.
- Frontend Design Frameworks: Proficient in at least one of the following: Material UI, Semantic UI, or Ant Design.
- JavaScript/TypeScript: Strong command of JavaScript, with bonus points for expertise in TypeScript.
- State Management: Experience with state management frameworks such as Redux, React Context, or similar.
- Cross-Browser Compatibility: Proficient understanding of cross-browser compatibility issues and how to resolve them.
- Testing Frameworks: Familiar with frontend testing tools like Jest, React Testing Library, and Enzyme to ensure quality control.
- Responsive Web Development: Solid understanding of responsive web development practices for various screen sizes and devices.
- SEO: Good understanding of SEO principles, ensuring that web applications follow best practices for search engine visibility.
- HTML/CSS: Strong proficiency in HTML and CSS to replicate design mockups accurately.