We are looking for a Junior Front-end Engineer to join our team and help us create beautiful, pixel-perfect user interfaces. The ideal candidate will have a deep understanding of HTML5, CSS3, and related front-end development technologies, with at least 80% knowledge of the following concepts:
● Semantic markup: Use of HTML tags and attributes to convey the meaning and structure of web content for both humans and machines.
● Accessibility: Ensuring that web content can be used by people with disabilities, including the use of ARIA attributes and other techniques.
● Performance optimization: Improving the speed and efficiency of web applications, including the use of techniques like lazy loading, media queries, and minification.
● Responsive design: Creating web content that adapts to different screen sizes and devices, using techniques such as media queries and flexible layouts.
● Advanced layout techniques: Utilising CSS positioning, flexbox, and grid layouts to create complex and responsive web page designs.
● Animations and transitions: Creating engaging and interactive user experiences using CSS animations, transitions, and keyframes.
● Cross-browser compatibility: Ensuring that web content is rendered consistently across different browsers and platforms.
● Accessibility: Making web content accessible to people with disabilities, including the use of ARIA attributes and ensuring proper contrast and readability.
Responsibilities:
● Develop high-quality, responsive user interfaces based on design mockups in Figma and XD using ReactJs, Scss and TailwindCSS
● Collaborate with the design team to ensure the designs are feasible, accessible, and optimised for performance
● Optimise web applications for maximum speed and scalability, including the use of techniques like lazy loading and media queries
● Write clean, well-documented, and reusable code
● Ensure cross-browser and cross-device compatibility
● Test and debug web applications using industry-standard tools
Requirements:
● Good knowledge of HTML5 and CSS3, including advanced layout techniques and animations
● Good understanding of ReactJs and its ecosystem
● Experience with Scss and TailwindCSS is a plus
● Excellent problem-solving skills
● Strong attention to detail and ability to produce pixel-perfect designs
● Good understanding of responsive design and mobile-first development, including the use of media queries
● Familiarity with version control tools such as Git