Job Description: We are seeking a skilled and passionate React Front-End Developer to join our team. As a key member of our development team, you will be responsible for building and maintaining high-quality, responsive web applications using React. You will collaborate with designers, back-end developers, and project managers to deliver exceptional user experiences.
Key Responsibilities:
● Develop and maintain responsive, scalable, and efficient front-end applications using React. ● Write clean, maintainable, and well-documented JavaScript/TypeScript code. ● Collaborate with designers to translate designs into functional components. ● Optimize applications for performance and cross-browser compatibility. ● Participate in code reviews and ensure adherence to coding standards. ● Troubleshoot and resolve front-end issues. ● Stay up-to-date with the latest industry trends and technologies.
Requirements:
● 3+ years of experience in front-end development with a strong focus on React. ● Proficiency in JavaScript (ES6+), HTML5, and CSS3. ● Strong understanding of React concepts (e.g., Components, JSX, State Management, Hooks). ● Experience with React frameworks and libraries (e.g., Redux, Next.js, React Router). ● Familiarity with version control systems. ● Experience with responsive design and media queries. ● Strong problem-solving skills and attention to detail. ● Ability to work independently and collaboratively in a team environment. ● Excellent communication skills.
Nice-to-Have:
● Experience with TypeScript. ● Familiarity with testing frameworks (e.g., Jest, React Testing Library). ● Knowledge of RESTful APIs and integration with back-end services. ● Experience with state management tools (e.g., Redux, Context API). ● Familiarity with build tools like Webpack or Babel. ● Experience with Agile/Scrum development methodologies. ● Full-stack development skills (Node.js, etc.) are a plus. ● Familiarity with Sencha Ext (experience with its components, theming, and enterprise-level applications). ● Experience with Ant Design (knowledge of its UI components and customization capabilities).