We are seeking an experienced Senior React.js Developer to join our front-end team and contribute to building and maintaining a micro-frontend architecture. You will collaborate closely with UI/UX designers and back-end developers to deliver a high-performance, scalable web application. In this role, you will be responsible for developing and implementing user interface components using React.js, JavaScript, and TypeScript, while optimizing UI performance and enhancing user experiences. Key Responsibilities: Collaborate with the development team to discuss and refine user interface ideas and applications. Develop and implement responsive and reusable user interface components using React.js and micro-frontend principles. Ensure seamless integration of the UI with back-end services. Optimize front-end performance, ensuring fast and efficient rendering of data and smooth user experiences. Write clean, maintainable, and scalable code following best practices. Debug, troubleshoot, and resolve front-end issues to improve application stability. Document and maintain front-end codebase, ensuring easy scalability and maintainability. Develop tests for components and client-side services to ensure application reliability. Work closely with UI/UX designers to optimize and enhance the overall user experience. Technical Skills: Strong proficiency in JavaScript and TypeScript.
5+ years of experience in front-end development, with a focus on React.js. Hands-on experience in building and maintaining micro-frontends. Solid understanding of SCSS, CSS, HTML, and front-end development best practices. Proficiency in working with Redux, Flux, and other state management libraries. Experience integrating with RESTful APIs and handling asynchronous data. Experience with Git for version control. Familiarity with modern development tools like Babel, Webpack, NPM, etc. Knowledge of browser-based debugging and performance testing. Preferred Skills: Experience with writing automated tests (e.g., Jest, Mocha). Familiarity with Docker and CI/CD pipelines. Basic understanding of blockchain concepts (optional). Experience with user interface design and optimization. Familiarity with progressive web applications (PWAs). Seniority Level: Senior Developer