Job Description
Location: [Specify Location / Remote]
Employment Type: Full-Time
Position Overview
We are seeking an experienced React Front-End Developer to join our team. The ideal candidate has strong expertise in React, TypeScript, Redux/Redux Toolkit (RTK), UI/UX best practices, and micro front-end architecture. You will work closely with designers, backend developers, and product managers to deliver intuitive, high-performance web applications while continuously improving development processes.
Primary Responsibilities
- Front-End Engineering: Build, test, and maintain responsive web applications using React, TypeScript, and Redux.
- State Management: Implement efficient state management with Redux and RTK to optimize application performance.
- UI/UX Collaboration: Work with designers to convert mockups into functional code, adhering to modern UI/UX guidelines.
- Micro Front-End Architecture: Design and develop modular, independent front-end features using micro front-end principles.
- Performance Optimization: Monitor and improve load times, rendering speed, and overall user experience.
- Code Standards: Write clean, well-documented code and participate in code reviews to uphold best practices.
- Team Collaboration: Collaborate with backend engineers, product owners, and stakeholders to ensure seamless integration.
- Testing: Create and maintain unit, integration, and end-to-end tests to ensure reliability and stability.
- Continuous Learning: Stay updated on emerging technologies and recommend process improvements.
Required Skills and Experience
- 6+ years of front-end development experience, primarily with React, Redux, and TypeScript
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3
- Hands-on experience with micro front-end architecture
- Solid understanding of UI/UX best practices and responsive design
- Familiarity with front-end testing frameworks (Jest, Cypress, or similar)
- Experience collaborating in Agile/Scrum teams
Preferred Qualifications
- Experience with CI/CD pipelines for front-end deployments
- Knowledge of state management optimizations and performance profiling
- Familiarity with REST/GraphQL API integration