- Translate UI/UX designs into clean, reusable, and well-structured front-end code using HTML, CSS, and JavaScript frameworks like React
- Build interactive elements and features that users can engage with.
- Ensure responsiveness across various devices (desktops, tablets, mobiles) to deliver an optimal user experience on any platform.
- Prioritize user experience by crafting intuitive interfaces that are easy to navigate and interact with.
- Optimize website performance by focusing on code efficiency and best practices to ensure fast loading times and smooth functionality.
- Implement accessibility features to cater to users with disabilities.
- Work closely with designers to understand design concepts and translate them into functional code.
- Collaborate with back-end developers to ensure seamless integration between front-end interfaces and back-end functionalities.
- Communicate effectively with product managers and other stakeholders to understand project requirements and deliver solutions that meet user needs.
- Troubleshoot bugs and identify areas for improvement within the front-end code.
- Maintain and update existing web applications and interfaces.
- Stay up to date on the latest front-end technologies and frameworks to continuously improve development practices and user experience.
Minimum Qualifications:Bachelor’s degree in Computer science, or Computer Science Engineering or any relevant field is preferred.Good command of the English language.Very good Interpersonal skills, written, and verbal communication skills.Very good problem-solving skills.Minimum Experience:1 to 3 years of experience in the same role.Job-Specific Skills:Experience in building modern responsive web applications.Experience with HTML/CSS , including concepts like layout, specificity, how the browser works and cross browser compatibility.Familiarity with modern CSS features (e.g SVG, CSS Grid, Flexbox).Good experience with JavaScript, including concepts like asynchronous programming, closures, types, and ES2015+.Familiarity with modern web platform APIs (like Canvas, local storage, Geolocation, service workers, ...etc)Familiarity with Node.js, express, and server-side JavaScript.Familiarity with React Native and mobile development.Familiarity using modern JavaScript tooling: Eslint, Typescript, Babel, Webpack ...etcSolid experience and understanding of React and its ecosystem of libraries.Solid experience and understanding of the Flux architecture and Redux or other state management libraries is a huge plus.Familiarity with software automated testing (unit, functional, end-to-end). Writing modular and testable code.Good understanding of HTTP.Experience with version control using Git & Github. extensive knowledge with advanced Git workflows is a plus.Comfortable using the terminal, Linux environments, and Docker.