Swan Global
Senior Frontend Engineer
Swan GlobalQatar1 day ago
ContractProject Management

About the Role

We are hiring a Frontend Engineer to design and build the user-facing experience of ADAPT the platform transforming how the energy sector collaborates and operates. The role focuses on creating intuitive, responsive, and high-performance interfaces that make complex industrial workflows simple and actionable.

You will turn real-time data into clarity, enabling engineers, procurement teams, and suppliers to work together seamlessly through beautifully crafted interfaces that feel effortless to use.


Key Responsibilities


Development and Implementation

  • Design and develop engaging, responsive user interfaces using React, HTML, CSS, and modern JavaScript.
  • Build scalable, maintainable frontend architectures using reusable React components and state management solutions.
  • Implement robust, reusable design patterns following clean-code principles and established best practices.
  • Ensure cross-browser compatibility and optimise applications for maximum speed and scalability.


Collaboration and Communication

  • Partner effectively with UX/UI designers to translate designs into pixel-perfect, functional interfaces.
  • Collaborate with backend developers to integrate APIs and ensure seamless data flow.
  • Work closely with stakeholders to understand requirements and deliver solutions that exceed expectations.
  • Participate in code reviews and contribute constructively to maintain high-quality standards.


Code Management and Quality

  • Use Git and version-control best practices to manage and track code changes.
  • Implement and maintain CI/CD pipelines for efficient deployment processes.
  • Produce comprehensive documentation for code, APIs, and technical specifications.
  • Champion best practices in frontend engineering and contribute to shared knowledge within the team.


Problem Solving and Optimisation

  • Debug and troubleshoot complex user-facing issues to ensure a smooth experience.
  • Conduct performance audits and implement optimisations to enhance load times and responsiveness.
  • Identify potential security vulnerabilities and implement appropriate safeguards.
  • Stay informed about emerging technologies and frameworks to ensure continuous improvement.


Required Qualifications


Experience

  • Minimum of five years of professional experience in frontend development post-graduation.
  • Proven track record delivering high-quality, production-grade frontend applications.
  • Experience working in agile or scrum environments.


Technical Expertise

  • Expert-level proficiency in React.js and its core principles.
  • Deep understanding of React Hooks (useState, useEffect, useContext, useReducer, useMemo, useCallback, and custom hooks).
  • Strong knowledge of frontend architecture patterns, JavaScript (ES6+), HTML5, and CSS3.
  • Proficiency in state management libraries such as Redux, Redux Toolkit, MobX, Context API, or Zustand.
  • Experience with React Router for navigation and routing.
  • Understanding of performance optimisation techniques including memoisation, lazy loading, and code splitting.
  • Familiarity with testing frameworks such as Jest, React Testing Library, and Enzyme.


Core Concepts and Security

  • Deep understanding of frontend design principles, UI architecture, and user-centred design.
  • Strong awareness of frontend security best practices, including mitigation of OWASP Top 10 vulnerabilities (XSS, CSRF, injection attacks, and sensitive data exposure).
  • Proficiency with Git and collaborative workflows.
  • Commitment to writing maintainable, testable, and well-documented code.


Industry and Domain Knowledge

  • Oil and gas industry experience preferred but not required; willingness to learn MRO supply-chain complexities.
  • Understanding of procurement processes, supply-chain analytics, and operational performance metrics is advantageous.
  • Experience developing real-time data systems supporting operational environments preferred.


Core Competencies

  • Strong aesthetic and functional understanding of layout, typography, and user experience.
  • Excellent analytical thinking and creative problem-solving skills.
  • Outstanding written and verbal communication.
  • Ability to work independently while thriving in a collaborative environment.
  • Attention to detail and a commitment to delivering quality work.

Key Skills

Ranked by relevance