Responsibilities
Build reusable UI components and design systems Implement responsive layouts for various screen sizes Translate design mockups into functional user interfaces Ensure consistent experience across browsers Implement WCAG guidelines and accessibility best practices Design and implement scalable frontend architectures Implement state management solutions (Redux, Context API, etc.) Integrate with backend APIs and handle data flow Optimize application performance and loading times Write clean, maintainable, and well-documented code Write and maintain unit tests for components Implement end-to-end testing scenarios Participate in usability testing and feedback sessions Participate in peer code reviews and technical discussions Debug and resolve frontend issues and bugs Work closely with UX / UI designers and product managers Collaborate with backend developers for API design Qualifications
Core Languages : JavaScript (ES6+), TypeScript, HTML5, CSS3 Frontend Frameworks : React, Vue.js, Angular, or similar modern frameworks CSS Frameworks : Bootstrap, Tailwind CSS, Material-UI, or similar Build Tools : Webpack, Vite, Parcel, or similar bundlers Version Control : Git, GitHub / GitLab workflows Design Tools : Figma, Sketch, Adobe XD (basic understanding) Development Environment : VS Code, Chrome DevTools, browser extensions
#J-18808-Ljbffr
Software Developer • Riyadh, Saudi Arabia