Back to jobs

Front End Developer

Job description

​We have a Front-end Developer opportunity with a large oil and gas producer.


The role is there to design, develop, and optimise user-facing web applications to deliver high-performing and interactive applications using modern front-end technologies.

Responsibilities

  • Design and implement responsive, data-driven web applications using Angular.

  • Build reusable UI components and services for real-time data interaction, charting, and grid-based workflows.

  • Collaborate with back-end developers to define API contracts and data structures.

  • Implement filtering, sorting, and aggregation logic efficiently within large datasets.

  • Participate in code reviews, testing, and release preparation.

  • Work closely with stakeholders to translate requirements into clean, maintainable front-end code.


Technical Skills

  • Angular with RxJS and TypeScript.

  • Integration with REST/or GraphQL APIs.

  • Real-time communication frameworks (SignalR, WebSockets, or similar).

  • Background threading e.g. Web Workers.

  • Data visualization and charting libraries.

  • Grid libraries (e.g., AG Grid, Kendo UI, or similar).

  • State management (NgRx, Akita, or equivalent).

  • Proficiency in HTML5, CSS, and responsive layout design.

  • Familiarity with front-end performance profiling, caching, and efficient change detection in Angular.

  • Understanding of CI/CD pipelines, testing and version control.


It would be beneficial if you have experience of working with .NET or similar back-end technologies and / or front-office systems, or commodities trading environment


This role is to be based in either Qatar or the UK with regular travel to Qatar