Careers

Open role

Principal Full Stack Engineer

This is a senior individual contributor position focused on technical leadership through influence and engineering craftsmanship. The role involves guiding the evolution of enterprise-grade applications while managing complex legacy codebases. You will oversee...

EMEAFull TimePosted today

Overview

What this role is about

This is a senior individual contributor position focused on technical leadership through influence and engineering craftsmanship. The role involves guiding the evolution of enterprise-grade applications while managing complex legacy codebases. You will oversee architectural integrity, lead incremental refactoring efforts, and strengthen engineering practices without formal management duties. Your impact centers on improving system maintainability, reducing technical debt, and mentoring teams in high-quality software design. You will also integrate AI-assisted development tools responsibly to enhance productivity while maintaining rigorous standards for code quality and security.

Work Schedule

This position follows the standard Saudi work week, from Sunday through Thursday, and requires full-time overlap with Saudi business hours.

AngularSpring BootTypeScriptRxJSFull TimeEMEA

Team context

About the team

A technology firm based in the Middle East specializes in building and operating national-scale digital products and data services. As a subsidiary of a major social insurance organization, the company provides verification services, business intelligence, and digital platforms for both public and private sectors. The environment is product-led and delivery-focused, managing high-impact systems where security, reliability, and performance are critical for supporting a regional digital economy.

Ownership

What you will own

  • Provide technical direction and engineering guidance across multiple product teams to ensure sound architectural decisions.
  • Lead the incremental refactoring of frontend and backend systems to improve modularity, testability, and performance.
  • Promote Extreme Programming (XP) practices including test-driven development, continuous integration, and pair programming.
  • Review code for design quality, security, and operational reliability while mentoring engineers on best practices.
  • Architect reusable frontend components and scalable backend services using modern framework patterns.
  • Guide the responsible implementation of AI-assisted development tools to streamline coding, testing, and documentation.
  • Evaluate technical tradeoffs between delivery speed and long-term maintainability within complex business constraints.

Fit

What we look for

  • Extensive experience building and maintaining enterprise applications using Angular and Spring Boot.
  • Proven track record of refactoring complex legacy systems and managing technical debt.
  • Deep knowledge of software design principles, clean architecture, and domain modeling.
  • Expertise in automated testing across frontend and backend layers, including unit, integration, and contract testing.
  • Experience implementing XP practices like TDD and CI in a professional production environment.
  • Demonstrated ability to influence technical stakeholders and mentor engineers without formal authority.
  • Experience with RxJS, TypeScript, and modern state management patterns.
  • Knowledge of cloud-native infrastructure and observability tools.
  • Familiarity with secure coding practices in regulated or high-impact industries.