Tech Stack
JavaScriptMobXReactReduxSCSS
About the role
- Architect, design, and implement user interfaces for web applications, ensuring intuitive and engaging experiences for guests and partners.
- Lead development of frontend components and features using React.js and related technologies, adhering to best practices and coding standards.
- Collaborate with product managers, designers, and backend engineers to translate user requirements and design concepts into functional and visually appealing user interfaces.
- Optimize frontend code and UI performance to deliver fast and responsive experiences across different devices and browsers.
- Work closely with cross-functional teams to integrate frontend components with backend services, APIs, and data sources, ensuring seamless end-to-end functionality.
- Conduct code reviews to ensure code quality, consistency, and maintainability, and provide mentorship and guidance to junior members of the frontend engineering team.
- Stay updated on the latest trends and advancements in frontend development and explore new tools and technologies to enhance the development process and improve product quality.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- 4+ years of experience in frontend development with a strong focus on React.js.
- Proficiency in HTML5, CSS3, and CSS preprocessors (e.g., Sass, Less).
- Experience with state management libraries (e.g., Redux, MobX) and asynchronous programming.
- Strong understanding of web performance optimization techniques and browser rendering behavior.
- Solid understanding of responsive design principles and mobile-first development.
- Experience with version control systems (e.g., Git) and code collaboration tools (e.g., GitHub, GitLab).
- Excellent communication and collaboration skills; ability to work effectively in cross-functional teams.