Job Description
Design, develop, and maintain scalable front-end applications using Angular or React, ensuring consistent performance, accessibility, and cross-browser compatibility.
Build responsive, pixel-perfect UI components.
Implement modular, maintainable front-end architectures following Clean Architecture and component driven design principles.
Develop and consume RESTful APIs, integrating with back-end microservices.
Collaborate with backend engineers to develop lightweight Node.js or Java Spring Boot services where required.
Manage state management solutions (NgRx, Redux) across complex multi-step journeys.
Implement internationalization (i18n) and RTL (Right-to-Left) support for bilingual interfaces.
Write unit, integration, and end-to-end tests using Jest/Jasmine.
Requirement
Required Skills & Qualifications:
6+ years of professional experience in full stack development with a strong front-end focus.
Strong proficiency in React, with deep knowledge of TypeScript.
Solid experience with state management libraries (NgRx, Redux).
Hands-on experience with RESTful API integration.
Experience building bilingual interfaces with RTL layout support.
Proficiency in HTML5, CSS3/SCSS, and responsive design frameworks.
Back-end familiarity with Node.js for supporting full stack delivery.
Experience with testing frameworks: Jest, Jasmine.
Familiarity with Docker and containerized deployment environments.
Experience in Agile/Scrum delivery environments.
Strong analytical, communication, and problem-solving skills.
Experience in developing SSR friendly components.
Monorepo experience is a plus.
Preferred Qualifications:
Exposure to micro-frontend architecture patterns.
Experience in component driven developments.
Familiarity with SSR frameworks.
Key Competencies:
Attention to detail and commitment to quality
Ownership and accountability
Critical thinking and analytical problem-solving
Team collaboration and stakeholder communication
Continuous learning and adaptability
Benefits
Apply For This Job