We are seeking a highly skilled Senior UI Developer with extensive experience in React to lead the design and implementation of advanced user interfaces for our web applications. The ideal candidate will have a strong background in JavaScript, modern frontend frameworks, and a passion for creating seamless, high-performance user experiences.
Role Responsibilities
- Design and implement user interface components for web applications using React.
- Collaborate with product managers, designers, and backend developers to deliver cohesive, user-friendly solutions.
- Optimize applications for maximum speed, scalability, and responsiveness.
- Maintain and improve code quality, organization, and automation.
- Conduct code reviews and mentor junior developers.
- Diagnose and fix bugs in existing React applications.
- Integrate frontend components with backend services and APIs.
- Stay up-to-date with the latest industry trends and technologies.
- Establish and enforce UI standards and best practices.
- Ensure the technical feasibility of UI/UX designs.
Skills and requirements:
- 10-12 years of professional experience in frontend development.
- Expertise in React.js, including core principles, state management (Redux), routing, and component-based architecture.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Experience with modern JavaScript build tools such as Webpack, Babel, and npm/yarn.
- Familiarity with RESTful APIs and integration with backend services.
- Experience with automated testing frameworks (Jest, Mocha, etc) and writing unit/integration tests.
- Proficiency with version control systems (Git).
- Understanding of server-side rendering and its benefits (Next.js).
- Strong problem-solving skills and a keen eye for detail.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a cross-functional team.
Preferred Qualifications
- Experience with TypeScript.
- Knowledge of additional frontend frameworks is a plus.
- Experience in mentoring and leading frontend teams.
- Familiarity with UI/UX design principles and tools.
- Experience in optimizing applications for accessibility and internationalization