Develop new user-facing features using React.js and its core principles
Build reusable components and front-end libraries for future use
Translate designs and wireframes into high-quality, efficient, and maintainable code
Optimize components for maximum performance across various web browsers and devices
Collaborate closely with UI/UX designers, product managers, and back-end developers to deliver seamless, integrated user experiences
Participate in code reviews to ensure code quality, consistency, and adherence to best practices
Identify and troubleshoot front-end related issues and bugs
Stay up-to-date with the latest trends and advancements in React.js and related front-end technologies
Implement and maintain unit tests and integration tests for front-end components
Contribute to the technical documentation of front-end components and functionalities
Familiarity with RESTful APIs and integrating front-end applications with back-end services
Knowledge of modern authorization mechanisms, such as JSON Web Tokens (JWT)
Experience with version control systems, preferably Git
Strong problem-solving and analytical skills
Excellent communication and collaboration abilities
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
Proven experience as a ReactJS Developer with a strong portfolio of projects
In-depth understanding of React.js, its core principles, and best practices
Solid understanding of HTML5 and CSS3, including responsive design principles and techniques
Experience with popular React.js workflows (e.g., Redux, Context API, Hooks)
Familiarity with testing frameworks (e.g., Jest, Enzyme, React Testing Library)
Experience with performance optimization techniques for front-end applications
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time