Software Engineer - Frontend

Software Engineer - Frontend

Full-Time 50000 - 70000 € / year (est.) No home office possible
AI71

At a Glance

  • Tasks: Design and develop user interfaces for AI-powered applications using modern frameworks.
  • Company: Join AI71, a leader in artificial intelligence, making real-world impacts.
  • Benefits: Competitive salary, relocation support, and career growth opportunities.
  • Other info: Collaborate with a passionate team and access cutting-edge technologies.
  • Why this job: Work on innovative AI solutions that tackle complex challenges in a dynamic environment.
  • Qualifications: 3+ years in frontend development with expertise in React, Vue.js, or Angular.

The predicted salary is between 50000 - 70000 € per year.

Please be aware this position will be based in Abu Dhabi. Full relocation support will be provided. This is NOT a remote position.

About AI71

AI71 is an industry leader in artificial intelligence, delivering innovative solutions that empower developers, businesses and governments to solve complex challenges. AI71 builds secure, enterprise-ready applications powered by cutting‑edge technology—tailored for knowledge workers and sector‑specific needs. AI71 bridges the gap between advanced AI and real‑world impact. Guided by a strong commitment to research and responsibility, we create transformative solutions that drive progress and empower communities.

The Role

We are seeking a highly skilled Frontend Engineer to design, develop, and enhance user interfaces for AI‑powered applications. You will collaborate closely with backend engineers, UX/UI designers, and ML engineers to create intuitive, high‑performance, and visually appealing web applications that showcase cutting‑edge AI capabilities.

What You’ll Do

  • Develop and maintain responsive, interactive, and scalable frontend applications.
  • Implement and optimise user interfaces using modern JavaScript frameworks (React, Vue.js, Next.js, or Angular).
  • Work closely with designers to translate wireframes and prototypes into high‑quality code.
  • Develop a robust 3D viewer component in the application to render heavy models (likely using WebGL with libraries such as Three.js, IFC.js, or Xeokit).
  • Ensure that the model can be loaded, rotated, zoomed, and navigated smoothly by the user.
  • Optimize rendering performance for heavy 3D models (e.g., this might involve level‑of‑detail (LOD) techniques, frustum culling, or simplifying the model mesh for visualization).
  • Manage efficient data flow with pagination or lazy‑load lists of results if they are long.
  • Ensure seamless integration with backend APIs and AI‑driven features.
  • Optimize application performance, accessibility, and responsiveness.
  • Maintain code quality through best practices, code reviews, and testing.
  • Stay up to date with emerging frontend technologies and AI‑driven UI innovations.

What You’ll Bring

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in front‑end development, with expertise in React, Vue.js, or Angular.
  • Strong proficiency in HTML5, CSS, JavaScript, and TypeScript.
  • Experience with RESTful APIs, GraphQL, and WebSockets.
  • Experience or familiarity with WebGL and libraries built on it (Three.js, Babylon.js, or specialised BIM viewers).
  • Knowledge of frontend performance optimisation and accessibility standards.
  • Experience with version control systems like Git.
  • Strong problem‑solving skills and ability to work in a fast‑paced environment.
  • Understanding of DevOps practices, CI/CD pipelines, and frontend testing frameworks (Jest, Cypress).

Preferred Qualifications

  • Experience with UI/UX principles and design systems.
  • Knowledge of server‑side rendering (Next.js) and static site generation.
  • Exposure to AI‑driven UI components and visualisation frameworks.
  • Experience in developing user interfaces for BIM, CAD, or 3D modelling software.
  • Hands‑on experience with IFC.js (an open‑source IFC viewing library) or Three.js projects involving large models.
  • Knowledge of loading IFC or glTF models, parsing IFC structure in JavaScript, and dealing with things like BIM model units and coordinates on the front‑end.
  • Familiarity with state management patterns or libraries (Redux, Vuex, etc.) for handling complex application state.
  • Experience writing front‑end tests (Jest, Cypress, etc.), especially for interactive UI components.

Why AI71

  • Mission‑Driven Work: Work on cutting‑edge AI applications with a talented and passionate team, solving real‑world challenges in critical sectors.
  • Unparalleled Opportunity: This is a chance to innovate and solve real‑world challenges using AI at a company with unique access to world‑leading models and resources.
  • Career Growth: We offer competitive compensation, benefits, and significant career growth opportunities as a foundational member of the team.
  • World‑Class Environment: Enjoy a flexible working environment and the latest tools & technologies needed to do your best work.

Software Engineer - Frontend employer: AI71

AI71 is an exceptional employer located in Abu Dhabi, offering a dynamic work culture that fosters innovation and collaboration among talented professionals. With a strong commitment to mission-driven projects, employees have the unique opportunity to work on cutting-edge AI applications while enjoying comprehensive relocation support, competitive compensation, and significant career growth opportunities. The company provides a world-class environment equipped with the latest tools and technologies, ensuring that team members can thrive and make a real impact in critical sectors.

AI71

Contact Detail:

AI71 Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer - Frontend

Tip Number 1

Network like a pro! Reach out to current employees at AI71 on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. Personal connections can give you an edge!

Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice common frontend challenges. Being sharp on your problem-solving skills will impress the interviewers!

Tip Number 3

Showcase your projects! If you've worked on any cool frontend applications, especially those involving AI or 3D modelling, make sure to highlight them during your interview. A strong portfolio can speak volumes about your capabilities.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the AI71 team!

We think you need these skills to ace Software Engineer - Frontend

Frontend Development
React
Vue.js
Angular
HTML5
CSS
JavaScript

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with frontend technologies like React, Vue.js, or Angular. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you’re excited about working with AI71 and how your background makes you a perfect fit for our team. Keep it engaging and personal!

Showcase Your Projects:If you've worked on any cool projects, especially those involving 3D modelling or AI-driven applications, make sure to include them. We love seeing practical examples of your work and how you tackle challenges.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re keen on joining our team!

How to prepare for a job interview at AI71

Know Your Tech Stack

Make sure you’re well-versed in the JavaScript frameworks mentioned in the job description, like React, Vue.js, or Angular. Brush up on your HTML5, CSS, and TypeScript skills too, as these will be crucial for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in frontend development and how you tackled them. Think about performance optimisation techniques, especially for heavy 3D models, and be ready to share your thought process.

Familiarise Yourself with AI and 3D Technologies

Since the role involves AI-driven applications and 3D rendering, it’s a good idea to brush up on WebGL and libraries like Three.js. Be prepared to discuss any relevant projects or experiences you have in this area.

Practice Code Reviews and Best Practices

Understand the importance of code quality and be ready to talk about your experience with code reviews and testing frameworks like Jest or Cypress. This shows that you value maintainability and reliability in your work.