We are looking for a highly skilled Senior Frontend Developer with deep expertise in React.js, a strong foundation in software engineering principles, and a passion for building high-performance, scalable, and user-friendly web applications. The ideal candidate must have excellent problem-solving skills, a proactive mindset, and the ability to lead and deliver complex frontend architectures.
Key Responsibilities:
- Design, develop, and maintain robust, reusable, and scalable frontend components using React.js.
- Translate UI/UX designs and wireframes into high-quality, responsive web applications.
- Implement clean, maintainable, and testable code using modern JavaScript (ES6+) and React best practices.
- Collaborate with backend developers, designers, and product managers to deliver end-to-end features.
- Optimize applications for speed and scalability.
- Conduct thorough code reviews and mentor junior developers.
- Apply strong software engineering principles, such as SOLID, DRY, and KISS in daily development.
- Troubleshoot and debug performance or usability issues across browsers and devices.
- Participate in architecture and design discussions for complex applications.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional experience in frontend development with a strong focus on React.js.
- Strong understanding of JavaScript (ES6+), HTML5, CSS3, TypeScript.
- Solid knowledge of React ecosystem including Hooks, Context API, Redux, React Router, etc.
- Experience with component libraries and UI frameworks like Material-UI, Tailwind CSS, etc.
- Familiarity with RESTful APIs, GraphQL, and integrating frontend with backend services.
- Understanding of unit testing and frontend testing frameworks like Jest, React Testing Library.
- Strong knowledge of design patterns, data structures, and algorithms.
- Proficient in version control systems (e.g., Git).
- Strong grasp of software engineering principles (modularity, abstraction, scalability).
- Ability to architect and build complex applications independently.
Preferred Qualifications:
- Experience with Next.js, SSR/SSG, and performance optimization.
- Understanding of CI/CD pipelines and frontend build tools (Webpack, Vite).
- Exposure to Agile/Scrum development practices.
- Familiarity with design systems and style guides.
Job Type: Full-time
Application Question(s):
- How many years of experience in react.js do you have ?
Work Location: In person
Report job