Front End Engineer

4 weeks 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 andserver-side logic, including databases and APIs). Full-stackengineers are proficient in multiple programming languages,frameworks, and technologies, allowing them to handle a variety ofdevelopment tasks across the entirestack.

Key Responsibilities of aFront End/Full StackEngineer

  1. Front-EndDevelopment(Client-Side):

    • BuildingUser Interfaces: Develop and implement responsive,interactive, and user-friendly interfaces for web applications.This includes working on layouts, navigation, and visual elementsusing HTML, CSS, andJavaScript.
    • Cross-BrowserCompatibility: Ensure that the web application worksseamlessly across different browsers and devices, addressing anycompatibility issues.
    • PerformanceOptimization: Optimize front-end performance byimplementing techniques such as lazy loading, image optimization,and efficient rendering to improve the speed and responsiveness ofthe application.
    • Front-EndFrameworks: Use modern front-end frameworks andlibraries, such as React,Angular,Vue.js, orSvelte, to build dynamic andinteractive web pages andapplications.
  2. Back-EndDevelopment(Server-Side):

    • Server-SideLogic: Design and develop the back-end logic andfunctionality that supports the front-end, such as handling APIrequests, processing business logic, managing user authentication,and interacting withdatabases.
    • DatabaseManagement: Work with databases (e.g.,MySQL,PostgreSQL,MongoDB) to store, retrieve, andmanipulate data. This includes writing efficient SQL queries orworking with NoSQL databases, as well as ensuring data consistencyand integrity.
    • APIDevelopment: Design and implement RESTful APIs orGraphQL APIs to allow communication between the front-end andback-end. This may involve handling data processing andtransforming it for use by the client-sideapplication.
    • Authentication andSecurity: Implement authentication mechanisms (e.g.,OAuth,JWT) and ensure that the applicationis secure from vulnerabilities such as SQL injection and cross-sitescripting(XSS).
  3. Full-StackDevelopment (Client-Side andServer-Side):

    • IntegratingFront-End and Back-End: Develop seamlesscommunication between the front-end and back-end, ensuring thatuser interactions on the front end trigger appropriate actions anddata retrieval on the backend.
    • End-to-End ApplicationDevelopment: Manage the entire applicationdevelopment lifecycle, from building the user interface todeveloping server-side logic and database management, allowing forthe development of comprehensivesolutions.
    • Testing andDebugging: Write unit tests, perform integrationtesting, and debug issues across both front-end and back-end.Ensure that the entire application is functioning correctly fromend toend.
  4. Collaboration& ProjectManagement:

    • Workingwith Cross-Functional Teams: Collaborate withdesigners, product managers, and other developers to ensure thatthe application meets user needs, is visually appealing, andprovides a smooth userexperience.
    • AgileDevelopment: Participate in agile processes such assprint planning, daily stand-ups, and retrospectives to ensure thatdevelopment progress is tracked and that tasks are completed ontime.
    • CodeReviews: Participate in code reviews to ensure thequality of the code, provide feedback to peers, and promote bestpractices within the developmentteam.
  5. DeploymentandMaintenance:

    • DeployingApplications: Use continuous integration/continuousdeployment (CI/CD) tools and cloud platforms (e.g.,AWS,Azure, GoogleCloud) to deploy applications toproduction.
    • Monitoring &Debugging in Production: Monitor applicationperformance, user interactions, and resolve bugs or issues that mayarise in productionenvironments.
    • MaintainingCodebase: Ensure the long-term maintainability ofthe codebase by regularly refactoring code, fixing bugs, andupdating dependencies.
Desired candidate profile
  1. Front-EndSkills:

    • 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 suchas closures, asynchronous programming, promises, andasync/await.
    • Front-EndFrameworks: Experience with modern front-endframeworks and libraries like React,Vue.js,Angular, orSvelte to build interactive userinterfaces.
    • CSSPreprocessors: Familiarity with tools likeSass orLESS to write maintainable andscalable CSS.
    • UI/UXPrinciples: A good eye for design and usability,ensuring that user interfaces are intuitive andaccessible.
  2. Back-EndSkills:

    • Back-EndLanguages: Proficiency in server-side programminglanguages like Node.js (JavaScript),Python (Django, Flask),Ruby (Rails),Java (Spring), orPHP.
    • Databases:Understanding of relational databases (e.g.,MySQL,PostgreSQL) and NoSQL databases (e.g.,MongoDB), as well as expertise inquerying and optimizing databaseperformance.
    • APIDevelopment: Knowledge of RESTfulAPIs and GraphQL,including designing and integrating APIs between the front-end andback-end.
    • Authentication andAuthorization: Understanding of authenticationmechanisms (e.g., JWT,OAuth) and securing back-endservices.
  3. Full-StackSkills:

    • VersionControl (Git): Proficiency with version controltools such as Git and platforms likeGitHub,GitLab, orBitbucket for managing andcollaborating on code.
    • Deploymentand CI/CD: Familiarity with deployment tools andplatforms like Docker,Kubernetes,AWS,Heroku, and CI/CDpipelines (e.g.,Jenkins, GitLabCI).
    • CloudPlatforms: Experience with cloud services forhosting, computing, and storage (e.g.,AWS, Google CloudPlatform, MicrosoftAzure).
    • Containerization:Familiarity with Docker andKubernetes for packaging applicationsand managing containerizedenvironments.
    • Testing:Knowledge of front-end and back-end testing frameworks (e.g.,Jest,Mocha,Chai,Jasmine,Selenium,Cypress).
  4. SoftSkills:

    • Problem-Solving:Strong problem-solving skills to address complex technicalchallenges in both front-end and back-enddevelopment.
    • Communication:Ability to communicate clearly with cross-functional teams,explaining complex technical concepts in a way that non-technicalstakeholders canunderstand.
    • Collaboration:Ability to work closely with other developers, designers, andproduct managers to ensure smooth integration and developmentprocesses.
    • TimeManagement: Ability to manage multiple tasks anddeadlines, often within an agile or scrum-based developmentenvironment.
Key Skills
Front EndDesign,Frontend Development,Information System
Employment Type : Full-time
Department / Functional Area: Information Technology(IT)
Experience: Not Mentionedyears
Gender: Male
Vacancy: 1
Joining Date: Fri, 07 Feb 2025
  • Front-end Engineer

    1 day ago


    Dubai, Dubai, United Arab Emirates Teachmecode Full time

    We are seeking an experienced Front-end Engineer to design and develop high-quality front-end solutions using HTML, CSS, and JavaScript.As a key member of our team, you will be responsible for designing and developing custom front-end solutions, ensuring they are responsive, user-friendly, and optimized for performance.Key Responsibilities:Design and develop...

  • Front End Engineer

    1 day 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...


  • 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

    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

    7 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...

  • Software Engineer

    6 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

    Calyptus is an employment platform for engineers looking for work in Web3.As a Senior Front-End Engineer, you will be responsible for developing high-quality, performant web applications for our software products.About the RoleYou will collaborate closely with UX/UI designers, back-end developers, and product managers to create a delightful user...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Hello there Welcome to TeachMeCode Institute. How can we help you?Join our in-person classes at TeachMeCode's campus in Dubai and have the best learning environment.Training in UX/UI DesignExplore the features of Figma and learn how to create exceptional web and mobile UI/UX designs. By the end of this course, you will have the skills to design user-friendly...


  • 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

    Welcome to Teachmecode, where innovation meets technology. We are looking for an experienced Front-End PHP Software Engineer to join our team of talented developers.In this role, you will be responsible for developing and maintaining web applications using PHP and front-end technologies. Your primary focus will be on ensuring that the user interface is...


  • 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...

  • Front-End Engineer

    1 day ago


    Dubai, Dubai, United Arab Emirates Teachmecode Full time

    We seek a highly skilled Front-End Engineer to develop cutting-edge web experiences that meet the needs of our users. As a key member of our team, you will be responsible for creating visually stunning and user-friendly interfaces, working closely with designers and other stakeholders to bring ideas to life.Key ResponsibilitiesDesign and Development:Design...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    We are looking for a highly skilled Front End Software Engineer to join our team at Teachmecode. The ideal candidate will have extensive experience in front-end development, React Native, Android, and cloud expertise.This role involves collaborating with designers and stakeholders to understand requirements and create engaging user experiences for our Web...


  • 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...

  • Software Engineer

    1 day ago


    Dubai, Dubai, United Arab Emirates Teachmecode Full time

    At Scopus Prime, we're seeking a skilled Software Engineer to join our team as a remote Web Developer. In this role, you'll be responsible for handling front-end/back-end tasks and optimizing Scopus journal submissions.Company OverviewWe're dedicated to supporting researchers in getting their work accepted in Scopus-indexed journals. Our team of PhDs and...


  • 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...


  • Dubai, Dubai, United Arab Emirates Teachmecode Full time

    Job Description:As a front-end designer and back-end engineer at Teachmecode in Dubai, you will be responsible for developing and maintaining our company's website and other digital products.Required skills and qualifications:Experience with CMS platforms (e.g., WordPress, Drupal).Knowledge of SEO best practices.Familiarity with version control tools (e.g.,...