Roles and responsibilities
Job Title: Frontend Engineer
Location: Abu Dhabi
Company Overview:
Inception is a leading AI research and development entity in the UAE, in partnership with Microsoft’s AI SaaS, focusing on Agentic AI Orchestrator platforms. We drive AI incubation, IP creation, applied AI R&D, and produce domain-specific AI models for efficiency and precision.
Job Overview:
As a Frontend Engineer, you will design and develop user interfaces for AI products, focusing on delivering engaging, responsive user experiences. This role collaborates with product designers and backend teams to build high-quality, performant web applications that meet strategic objectives.
Key Responsibilities:
- Develop and optimize user interfaces for AI products.
- Collaborate with cross-functional teams to implement design concepts.
- Integrate frontend applications with backend services via RESTful APIs and GraphQL.
- Conduct code reviews, implement best practices, and ensure code quality.
- Optimize application performance through lazy loading, code splitting, and asset management.
- Mentor junior engineers, fostering continuous learning.
Tech Stack Requirements:
- Languages: Proficiency in HTML, CSS, JavaScript.
- Frameworks/Libraries: React, Angular, or Vue.js; Redux, MobX for state management.
- Responsive Design: Bootstrap or Tailwind CSS.
- Tools: Git, Webpack, Babel, npm/Yarn.
- Design Tools: Figma, Sketch, or Adobe XD.
Skills and Qualifications:
- Bachelor’s degree in Computer Science or related field.
- Minimum 3 years of frontend experience, ideally with AI-driven applications.
- Strong communication skills and ability to work collaboratively.
- Portfolio of previous frontend projects.
Preferred Qualifications:
- Knowledge of UI/UX principles and experience in high-performance application optimization.
Desired candidate profile
A Frontend Engineer (also known as a Frontend Developer) is a software engineer responsible for building and maintaining the visual and interactive elements of a website or web application. They focus on the parts of the application that users directly interact with, ensuring a seamless and engaging user experience (UX). The role involves using various technologies, frameworks, and tools to translate UI/UX designs into functional, high-performance, and responsive web interfaces.
Key Responsibilities of a Frontend Engineer
UI/UX Development
-
Developing User Interfaces (UI)
- Creating visually appealing and user-friendly interfaces based on design specifications provided by UI/UX designers.
- Implementing layouts, navigation, buttons, forms, and other components using HTML, CSS, and JavaScript.
-
Responsive Design
- Ensuring that websites or applications are fully responsive, meaning they adapt and work well on various screen sizes (mobile, tablet, desktop).
- Using responsive design frameworks like Bootstrap, CSS Grid, or Flexbox.
-
User Experience (UX) Optimization
- Working closely with UX designers to implement best practices for usability and accessibility.
- Optimizing the user experience by improving load times, responsiveness, and ease of interaction.
Front-End Development with Technologies
-
HTML, CSS, and JavaScript
- HTML: Structuring content on the web, including elements like text, images, links, and multimedia.
- CSS: Styling the HTML elements to define layout, colors, fonts, spacing, and other visual aspects.
- JavaScript: Adding interactivity and dynamic behavior to the website, such as form validation, animations, and real-time updates.
-
JavaScript Frameworks and Libraries
- Using modern JavaScript frameworks like React, Angular, or Vue.js to build complex, single-page applications (SPAs).
- Utilizing libraries like jQuery (for older projects) or D3.js (for data visualizations).
-
Version Control (Git)
- Using Git to track changes, manage code versions, and collaborate with team members using platforms like GitHub or GitLab.