Frontend Software Engineer
Mazad
Sector: IT
Manama
Onsite
Key Responsibilities
• Translate complex UI and UX designs into high quality HTML, CSS, and ReactJS components with high visual accuracy.
• Build responsive, accessible, and cross browser user interfaces for web applications.
• Design and maintain reusable component libraries and scalable frontend architecture.
• Collaborate closely with designers to refine interactions, animations, and layout behavior.
• Integrate frontend applications with backend APIs and handle dynamic data flows.
• Write clean, maintainable, and well tested frontend code following best practices.
• Participate actively in sprint planning, estimations, and daily Scrum meetings.
• Identify and resolve performance bottlenecks in frontend applications.
• Apply accessibility and usability best practices consistently across products.
• Debug complex UI issues across different devices and browsers.
• Contribute to code reviews and help uphold frontend coding standards.
• Refactor and improve existing frontend codebases for better readability and performance.
• Create and maintain clear frontend documentation for components and workflows.
• Collaborate with QA engineers to ensure high quality, stable releases.
• Stay current with modern frontend technologies, tools, and industry trends.
Minimum Qualifications
• 2 to 4 years of professional experience as a Frontend Engineer or Software Engineer with a frontend focus.
• Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
• Strong expertise in HTML, CSS, and modern JavaScript.
• Solid experience building applications with ReactJS and component based architecture.
• Experience implementing responsive layouts and handling cross browser compatibility.
• Experience consuming RESTful APIs and managing frontend data flows.
• Familiarity with state management patterns and libraries.
• Proficiency with Git and collaborative development workflows.
• Experience writing tests for frontend applications.
• Strong attention to detail and passion for UI quality.
• Ability to work independently and take ownership of frontend features.
• Good communication skills and experience working in cross functional teams.
Requirements
• Experience using TypeScript in frontend projects.
• Familiarity with modern styling approaches such as CSS Modules, Styled Components, or Tailwind CSS.
• Experience with frontend performance optimization and rendering strategies.
• Strong understanding of web accessibility standards and best practices.
• Experience collaborating with designers using tools like Figma.
• Experience working on e commerce, marketplace, or auction based platforms.