Company logo

React UI Developer

Stackmod Innovations Pvt Ltd

Trivandrum

in 5 days

Brief DescriptionStackmod Innovations is looking for a skilled React UI Developer with 2+ years of experience to join our growing development team. The ideal candidate will have a strong understanding of modern web development, UI/UX principles, and experience building user interfaces using React.js. You will collaborate closely with designers and backend developers to create seamless, high-performance, and responsive web applications. Key Responsibilities:

UI Development:

Develop user interfaces using React.js, ensuring high performance across various platforms and devices. Create reusable UI components for efficiency and scalability.

Collaborate with Designers:

Work closely with UI/UX designers to transform design wireframes into high-quality code. Ensure the technical feasibility of UI/UX designs and suggest improvements where necessary.

Integration:

Integrate UI components with RESTful APIs and other back-end services. Collaborate with backend developers to design and implement new features.

Code Optimization:

Write clean, efficient, and scalable code following best practices. Optimize components for maximum performance across different web-capable devices and browsers.

Debugging & Troubleshooting:

Identify UI bottlenecks, debug issues, and resolve performance-related challenges. Test and troubleshoot cross-browser compatibility and responsiveness.

Maintain Documentation:

Maintain and improve project documentation, ensuring ease of understanding for future developers. Keep up-to-date with the latest industry trends and technologies in React and front-end development.

Key Qualifications:

Experience: 2+ years of experience working as a React.js developer. Education: Bachelor's degree in Computer Science, Information Technology, or related field. Proficiency: Strong proficiency in JavaScript (ES6+), HTML5, CSS3, and React.js. Component-Based Architecture: Solid understanding of React’s component-based architecture and state management tools like Redux or Context API. Version Control: Experience with Git version control and familiarity with CI/CD pipelines. Responsive Design: Hands-on experience with responsive web design, ensuring compatibility with mobile and desktop platforms.

Preferred Skills:

UI Libraries: Familiarity with popular UI libraries like Material-UI, Ant Design, or Bootstrap. Testing: Experience with front-end testing frameworks such as Jest, Enzyme, or Cypress. Performance Tuning: Knowledge of optimizing front-end performance and best practices for load time reduction. GraphQL: Understanding of GraphQL APIs and their integration with React. TypeScript: Experience working with TypeScript in React projects. Agile Development: Familiarity with Agile development processes and experience working in collaborative development environments.

Desired Attributes:

Strong problem-solving skills and attention to detail. Ability to work both independently and as part of a team. Excellent communication and collaboration skills. Passion for continuous learning and keeping up-to-date with new technologies. Preferred Skills

UI Libraries & Frameworks: Experience with UI libraries like Material-UI, Ant Design, or Bootstrap to build responsive and customizable user interfaces efficiently.

TypeScript: Proficiency in TypeScript to add static typing to your React applications, improving code readability and reducing bugs.

State Management: Advanced knowledge of state management libraries like Redux, MobX, or Context API for handling application state in complex projects.

Frontend Testing: Experience with frontend testing frameworks such as Jest, Enzyme, or Cypress to write unit tests and ensure the quality of the UI code.

Responsive & Adaptive Design: Expertise in designing fully responsive and adaptive UIs that work seamlessly across a range of devices and screen sizes.

Performance Optimization: Hands-on experience with optimizing React applications for performance, including techniques like lazy loading, memoization, and code splitting.

CSS-in-JS: Familiarity with CSS-in-JS libraries such as styled-components or Emotion to write component-scoped styles within your React apps.

Version Control: Proficient with Git, including branching strategies and code reviews in a collaborative environment, preferably in Agile or Scrum workflows.

DevOps Familiarity: Experience with continuous integration (CI) and continuous deployment (CD) pipelines for automating code deployment and testing.

API Integration: Strong experience in integrating RESTful and/or GraphQL APIs with React components for dynamic data-driven applications.