Job Summary
This role is responsible for designing, developing, and maintaining high-quality user interfaces for web applications using React.js and modern front-end technologies. The position works closely with designers, product managers, and back-end developers to translate requirements into efficient, scalable, and user-friendly solutions. The role also emphasizes code quality, performance optimization, reusable component development, and adherence to best practices, while contributing to CI/CD processes, DevSecOps, and continuous improvement of application performance and user experience.
Job Description
- Design, develop, and maintain user interfaces for web applications using React.js and related technologies.
- Collaborate with designers, product managers, and back-end developers to translate designs into functional and efficient code.
- Write clean, well-structured, and maintainable code that adheres to best practices and coding standards.
- Optimize application performance and user experience.
- Troubleshoot and debug issues in the front-end codebase.
- Stay up-to-date with the latest trends and technologies in front-end development.
- Contribute to the development of reusable UI components and libraries.
- Participate in code reviews and provide constructive feedback to team members.
- Engage in rigorous unit testing and source code scan to building high-quality software.
Qualifications
- Strong proficiency in Platform/Framework - NodeJS, Hibernate, Java Spring, Docker, Springboot, Kubernetes
- Database - Postgresql, MongoDB, Oracle
- Windows and Linux operating systems
- Other - DevSecOps, jenkin, BitBucket, Nexus
- Optional - Openshift, AWS
- In-depth knowledge of React.js and its core concepts, including JSX, components, state management, and routing.
- Experience with popular React libraries and frameworks such as Redux, React Router, and Next.js.
- Familiarity with modern front-end build tools like Webpack, Vite or Parcel.
- Understanding of responsive design and cross-browser compatibility.
- Experience with version control systems like Git.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Familiarity with design systems and component libraries
- Experience with performance optimization techniques.
- Experience with CI/CD pipelines and tools (Jenkins).