We are seeking an experienced and highly skilled Senior UI Developer with extensive knowledge of React to join our dynamic team. The ideal candidate will have a deep understanding of modern web development practices, strong design aesthetics, and a passion for creating responsive and scalable user interfaces. As a Senior UI Developer, you will work closely with cross-functional teams, including designers, product managers, and backend developers, to deliver a seamless and engaging user experience.
Key Responsibilities
- Design & Development: Lead the design and development of complex user interfaces using React, ensuring high performance and responsiveness across various devices and browsers.
- Code Quality: Write clean, maintainable, and well-documented code, following best practices in software development, such as code reviews, testing, and version control.
- Collaboration: Collaborate closely with UX/UI designers to implement design specifications, and with backend developers to integrate APIs and services.
- Performance Optimization: Optimize applications for maximum speed and scalability, ensuring that UI components are efficient and fast.
- Mentorship: Provide technical guidance and mentorship to junior developers, fostering an environment of learning and growth within the team.
- Innovation: Stay up-to-date with the latest industry trends and technologies, and continuously seek opportunities to innovate and improve existing solutions.
- Problem Solving: Identify and resolve UI/UX issues and bugs, ensuring a smooth user experience across all platforms.
- Testing & Debugging: Implement unit tests, integration tests, and other automated testing solutions to ensure the reliability of the codebase.
- Documentation: Create and maintain detailed documentation of the codebase, components, and processes to facilitate team collaboration and future development.
Qualifications
Education:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
Experience
- 5+ years of professional experience in front-end development with a focus on React.
- Strong understanding of JavaScript (ES6+), HTML5, CSS3, and related web technologies.
- Proven experience with state management libraries like Redux, MobX, or Context API.
Technical Skills
- Proficiency in React and its core principles, including hooks, context API, and component lifecycle.
- Experience with front-end build tools and package managers (e.g., Webpack, Babel, npm, Yarn).
- Familiarity with RESTful APIs and asynchronous request handling.
- Understanding of responsive design principles and cross-browser compatibility.
- Experience with version control systems like Git.
Soft Skills
- Strong problem-solving skills and attention to detail.
- Excellent communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Ability to work both independently and as part of a team in a fast-paced, agile environment.
Preferred Qualifications
- Experience with TypeScript.
- Familiarity with other front-end frameworks and libraries (e.g., Angular, Vue.js).
- Knowledge of server-side rendering (SSR) and Next.js.
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with Agile/Scrum methodologies.
- Experience in designing accessible and inclusive web applications.
Skills: developers,version control,webpack,ui,design,debugging,collaboration,redux,typescript,ux,testing,html,javascript,context api,agile methodologies,css3,responsive design,restful apis,npm,ui/ux design,git,javascript (es6+),devops,babel,mobx,react,yarn,code,cicd,css,html5,web