Current jobs related to Front End Engineer - Dubai, Dubai - Agoda

  • Front-End Engineer

    6 days ago


    Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Teachmecode is seeking an experienced Front-End Engineer to join our team and contribute to the development of cutting-edge web applications.About the Job:We're looking for someone with a strong background in front-end development and a passion for creating stunning user interfaces. As a Front-End Engineer, you'll work closely with our UI/UX designers and...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    This Senior Front-End Engineer role involves building web apps, collaborating with designers and developers, and offers growth to leadership positions.About the RoleAs a Senior Front-End Engineer, you will be responsible for developing high-quality, performant web applications for our software products. You will collaborate closely with UX/UI designers,...

  • Front End Engineer

    3 weeks ago


    Dubai, Dubai, United Arab Emirates Agoda Full time

    Roles and responsibilitiesA Front End/Full StackEngineer is a versatile software engineer who workson both the front-end and back-end of web applications. This rolecombines the responsibilities of a front-enddeveloper (who builds the user-facing parts of awebsite or application) with those of a full-stackdeveloper (who works on both the client-side...

  • Front End Engineer

    1 week ago


    Dubai, Dubai, United Arab Emirates Agoda Full time

    Roles and responsibilitiesA Front End/Full StackEngineer is a versatile software engineer who workson both the front-end and back-end of web applications. This rolecombines the responsibilities of a front-enddeveloper (who builds the user-facing parts of awebsite or application) with those of a full-stackdeveloper (who works on both the client-side...

  • Front End Engineer

    5 days ago


    Dubai, Dubai, United Arab Emirates Agoda Full time

    Roles and responsibilities A Front End/Full StackEngineer is a versatile software engineer who workson both the front-end and back-end of web applications. This rolecombines the responsibilities of a front-enddeveloper (who builds the user-facing parts of awebsite or application) with those of a full-stackdeveloper (who works on both the client-side...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    We are seeking an experienced Front-End Engineering Specialist to join our team at TeachMeCode. As a key member of our software development department, you will be responsible for designing and implementing high-quality web applications.About the RoleThe successful candidate will have a strong background in front-end development, with experience in languages...

  • Front-end Engineer

    6 days ago


    Dubai, Dubai, United Arab Emirates Teachmecode Full time

    About UsTenTwenty is a leading technology company based in Dubai, specializing in the development of cutting-edge front-end applications. Our team of experts is dedicated to pushing the boundaries of what's possible in the world of front-end development.The RoleWe're currently seeking a skilled Front-end Developer to join our team. As a key member of our...

  • Software Engineer

    4 days ago


    Dubai, Dubai, United Arab Emirates Nathan & Nathan Full time

    At Nathan & Nathan, we're seeking a highly skilled Software Engineer - Front End to join our team. As a key member of our development squad, you'll play a vital role in crafting innovative web solutions that exceed client expectations.The ideal candidate will possess a strong understanding of front-end development principles, including HTML, CSS, and...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Core Engineer (Front-End / Full Stack) Dubai- Blockchain Innovation Lab Dubai, AE Senior Salary Range: To be discussed Summary Develop scalable UIs using React & TypeScript for a blockchain lab as a core engineering front-end role . Collaborate on the product lifecycle and integrate with the back-end team. Description You will harness your expertise...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Core Engineer (Front-End / Full Stack) Dubai- Blockchain Innovation Lab Dubai, AE Senior Salary Range: To be discussed Summary Develop scalable UIs using React & TypeScript for a blockchain lab as a core engineering front-end role . Collaborate on the product lifecycle and integrate with the back-end team. Description You will harness your expertise in React...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Core Engineer (Front-End / Full Stack) Dubai- Blockchain Innovation Lab Dubai, AE Senior Salary Range: To be discussed Summary Develop scalable UIs using React & TypeScript for a blockchain lab as a core engineering front-end role . Collaborate on the product lifecycle and integrate with the back-end team. Description You will harness your expertise in React...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    We are looking for a talented Front-end and Back-end Engineer to join our team at Teachmecode. As a key member of our development team, you will be responsible for the full application lifecycle, from concept to deployment.About the Role:The ideal candidate will have 3+ years experience in both front-end and back-end web development, with a strong focus on...

  • Front-End Engineer

    7 days ago


    Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Job DescriptionWe are seeking a highly skilled Front-End Developer to join our team at Teachmecode.Company OverviewWe are a leading provider of coding education, dedicated to empowering individuals with the skills and knowledge needed to succeed in the tech industry.Job ResponsibilitiesDesign and develop functional front-end projects using Vue and Webpack...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Techmecode is looking for an exceptional Front-end Engineering Professional to lead the development of our web presence. The ideal candidate will have expertise in creating engaging user interfaces using HTML, CSS, and JavaScript.Main Responsibilities:Design and develop front-end architecture using HTML, CSS, and JavaScriptCollaborate with designers and...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Job OverviewWe are looking for a talented and skilled Front-end Software Engineer to join our team at TeachMeCode Institute in Dubai. The successful candidate will be responsible for building and maintaining our website using HTML/CSS, integrating data from various back-end services and databases.The ideal candidate should have strong coding skills and...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Job DescriptionTeachmecode is seeking a skilled Front-end Engineer to work on high-profile web development projects.This is a fantastic opportunity to showcase your expertise and build a strong portfolio.You will be responsible for:Developing and implementing web applications using headless CMSCollaborating with UX/UI designers and content creatorsOptimizing...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Teachmecode is looking for a skilled Senior Front-End Software Engineer to join our team. The ideal candidate will have extensive experience in Vue and web standards, as well as excellent problem-solving skills.About the Role:This full-time position involves designing, developing, and maintaining front-end projects using the Vue, Webpack technology stack. We...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Calyptus is an employment platform for engineers looking for work in Web3. We are seeking a talented Senior Front-End Engineer to join our team at Teachmecode. In this role, you will be responsible for developing high-quality, performant web applications for our software products.The ideal candidate will have experience with front-end development,...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    We're looking for a skilled Senior Front-end Software Engineer to join our team in Dubai. In this role, you'll work closely with cross-functional teams to deliver cutting-edge digital solutions worldwide.About the Role:You will be part of a dynamic team that architects and implements innovative solutions.You will collaborate with designers to create...


  • Dubai, Dubai, United Arab Emirates EVOLVEX TECHNOLOGY Full time

    Job OverviewEvolvex Technology is seeking a highly skilled Senior Front-end Developer to join our innovative team. As a key member of our engineering team, you will play a critical role in designing and developing high-performance web applications using React.js and other modern technologies.The ideal candidate will have a strong understanding of state...

Front End Engineer

2 weeks ago


Dubai, Dubai, United Arab Emirates Agoda Full time
Roles and responsibilities

A Front End/Full Stack Engineer is a versatile software engineer who works on both the front-end and back-end of web applications. This role combines the responsibilities of a front-end developer (who builds the user-facing parts of a website or application) with those of a full-stack developer (who works on both the client-side and server-side logic, including databases and APIs). Full-stack engineers are proficient in multiple programming languages, frameworks, and technologies, allowing them to handle a variety of development tasks across the entire stack.

Key Responsibilities of a Front End/Full Stack Engineer

  1. Front-End Development (Client-Side):

    • Building User Interfaces : Develop and implement responsive, interactive, and user-friendly interfaces for web applications. This includes working on layouts, navigation, and visual elements using HTML, CSS, and JavaScript.
    • Cross-Browser Compatibility : Ensure that the web application works seamlessly across different browsers and devices, addressing any compatibility issues.
    • Performance Optimization : Optimize front-end performance by implementing techniques such as lazy loading, image optimization, and efficient rendering to improve the speed and responsiveness of the application.
    • Front-End Frameworks : Use modern front-end frameworks and libraries, such as React , Angular , , or Svelte , to build dynamic and interactive web pages and applications.
  2. Back-End Development (Server-Side):

    • Server-Side Logic : Design and develop the back-end logic and functionality that supports the front-end, such as handling API requests, processing business logic, managing user authentication, and interacting with databases.
    • Database Management : Work with databases (e.g., MySQL , PostgreSQL , MongoDB ) to store, retrieve, and manipulate data. This includes writing efficient SQL queries or working with NoSQL databases, as well as ensuring data consistency and integrity.
    • API Development : Design and implement RESTful APIs or GraphQL APIs to allow communication between the front-end and back-end. This may involve handling data processing and transforming it for use by the client-side application.
    • Authentication and Security : Implement authentication mechanisms (e.g., OAuth , JWT ) and ensure that the application is secure from vulnerabilities such as SQL injection and cross-site scripting (XSS).
  3. Full-Stack Development (Client-Side and Server-Side):

    • Integrating Front-End and Back-End : Develop seamless communication between the front-end and back-end, ensuring that user interactions on the front end trigger appropriate actions and data retrieval on the back end.
    • End-to-End Application Development : Manage the entire application development lifecycle, from building the user interface to developing server-side logic and database management, allowing for the development of comprehensive solutions.
    • Testing and Debugging : Write unit tests, perform integration testing, and debug issues across both front-end and back-end. Ensure that the entire application is functioning correctly from end to end.
  4. Collaboration & Project Management:

    • Working with Cross-Functional Teams : Collaborate with designers, product managers, and other developers to ensure that the application meets user needs, is visually appealing, and provides a smooth user experience.
    • Agile Development : Participate in agile processes such as sprint planning, daily stand-ups, and retrospectives to ensure that development progress is tracked and that tasks are completed on time.
    • Code Reviews : Participate in code reviews to ensure the quality of the code, provide feedback to peers, and promote best practices within the development team.
  5. Deployment and Maintenance:

    • Deploying Applications : Use continuous integration/continuous deployment (CI/CD) tools and cloud platforms (e.g., AWS , Azure , Google Cloud ) to deploy applications to production.
    • Monitoring & Debugging in Production : Monitor application performance, user interactions, and resolve bugs or issues that may arise in production environments.
    • Maintaining Codebase : Ensure the long-term maintainability of the codebase by regularly refactoring code, fixing bugs, and updating dependencies.
Desired candidate profile
  1. Front-End Skills:

    • HTML/CSS : Strong understanding of web page structure (HTML) and styling (CSS), as well as responsive design principles (e.g., Flexbox , Grid ).
    • JavaScript : Proficiency in vanilla JavaScript (ES6+), including concepts such as closures, asynchronous programming, promises, and async/await.
    • Front-End Frameworks : Experience with modern front-end frameworks and libraries like React , , Angular , or Svelte to build interactive user interfaces.
    • CSS Preprocessors : Familiarity with tools like Sass or LESS to write maintainable and scalable CSS.
    • UI/UX Principles : A good eye for design and usability, ensuring that user interfaces are intuitive and accessible.
  2. Back-End Skills:

    • Back-End Languages : Proficiency in server-side programming languages like (JavaScript), Python (Django, Flask), Ruby (Rails), Java (Spring), or PHP .
    • Databases : Understanding of relational databases (e.g., MySQL , PostgreSQL ) and NoSQL databases (e.g., MongoDB ), as well as expertise in querying and optimizing database performance.
    • API Development : Knowledge of RESTful APIs and GraphQL , including designing and integrating APIs between the front-end and back-end.
    • Authentication and Authorization : Understanding of authentication mechanisms (e.g., JWT , OAuth ) and securing back-end services.
  3. Full-Stack Skills:

    • Version Control (Git) : Proficiency with version control tools such as Git and platforms like GitHub , GitLab , or Bitbucket for managing and collaborating on code.
    • Deployment and CI/CD : Familiarity with deployment tools and platforms like Docker , Kubernetes , AWS , Heroku , and CI/CD pipelines (e.g., Jenkins , GitLab CI ).
    • Cloud Platforms : Experience with cloud services for hosting, computing, and storage (e.g., AWS , Google Cloud Platform , Microsoft Azure ).
    • Containerization : Familiarity with Docker and Kubernetes for packaging applications and managing containerized environments.
    • Testing : Knowledge of front-end and back-end testing frameworks (e.g., Jest , Mocha , Chai , Jasmine , Selenium , Cypress ).
  4. Soft Skills:

    • Problem-Solving : Strong problem-solving skills to address complex technical challenges in both front-end and back-end development.
    • Communication : Ability to communicate clearly with cross-functional teams, explaining complex technical concepts in a way that non-technical stakeholders can understand.
    • Collaboration : Ability to work closely with other developers, designers, and product managers to ensure smooth integration and development processes.
    • Time Management : Ability to manage multiple tasks and deadlines, often within an agile or scrum-based development environment.