Job Role:
As a React and UX Developer, you will be responsible for building modern web applications and ensuring they provide a seamless, intuitive user experience. You will work closely with product managers, designers, and back-end developers to create innovative, customer-centric solutions. You will apply your knowledge of React and UX principles to craft high-performance, visually appealing, and user-friendly interfaces.
React Development:
o Design and develop interactive, responsive web applications using React.js and modern JavaScript frameworks.
o Collaborate with front-end and back-end teams to integrate UI components with APIs and back-end services.
o Write clean, efficient, reusable, and maintainable code following best practices.
o Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
UX Design and Implementation:
o Work closely with the UX/UI design team to translate wireframes, prototypes, and mockups into functional, intuitive web pages.
o Conduct user research, usability testing, and analyze user feedback to continuously improve the user experience.
o Focus on creating a seamless and engaging experience for users while keeping accessibility and performance at the forefront of your design approach.
Collaboration:
o Collaborate with cross-functional teams, including product managers, designers, and back-end developers, to define and implement new features.
o Participate in code reviews, pair programming, and other collaborative development practices.
o Contribute to the continuous improvement of development processes and standards.
Performance Optimization:
o Analyze and improve front-end performance, including page load times, responsiveness, and overall user experience.
o Use modern web technologies and tools to optimize the development and production processes.
Documentation and Maintenance:
o Write comprehensive documentation for code, features, and best practices.
o Maintain and update web applications to keep them up-to-date with the latest technologies and security standards.
Technical Skills Requirements:
Frontend Development:
o Strong experience in React.js and its ecosystem (React Router, Redux, Hooks, etc.).
o Proficient with HTML5, CSS3, JavaScript, TypeScript and ES6+.
o Experience with UI frameworks and libraries like Material-UI, Ant Design, or Tailwind CSS.
o Experience with Fluent v9 will be an advantage.
o Familiar with modern JavaScript tools and build systems like Webpack, Babel, NPM/Yarn, etc.
UX/UI Design:
o Deep understanding of UX principles, including user-centered design, interaction design, and accessibility best practices.
o Familiarity with design tools such as Figma, Sketch, or Adobe XD.
o Experience in conducting user research, wireframing, prototyping, and usability testing.
API Integration:
o Strong knowledge of integrating RESTful APIs and working with JSON.
o Understanding of modern API authentication mechanisms such as OAuth.
o Experience with asynchronous programming and handling API responses efficiently in a React environment.
Version Control and Collaboration:
o Proficient with Git for version control and collaboration in a team environment.
Testing and Debugging:
o Familiar with testing frameworks and tools like Jest, React Testing Library, and Cypress.
o Strong debugging and troubleshooting skills to identify and resolve front-end issues.
Performance Optimization:
o Knowledge of performance best practices and tools for optimizing React applications (e.g., lazy loading, code splitting, etc.).
Qualifications:
Education:
o Bachelor’s degree in Computer Science, Software Engineering, Human-Computer Interaction (HCI), or a related field (or equivalent practical experience).
Experience:
o Minimum of 3+ years of professional experience in front-end development, specifically using React.js and UX design.
o Experience working in an agile environment, preferably in a SaaS or similar tech industry.
o Proven track record of building production-grade applications that prioritize user experience.
Soft Skills:
o Strong problem-solving skills and the ability to think critically about user experience.
o Excellent communication and collaboration skills to work within cross-functional teams.
o Ability to handle multiple projects and meet deadlines in a fast-paced environment.
o A passion for continuous learning and staying up-to-date with the latest web technologies and UX trends.
Brixio
CodeElan Technologies
Lean Tech
Localiza&Co
Octopus IT - Expert du recrutement tech