namla
namla Company Careers Full-Stack Engineer

Careers

Full-Stack Engineer

Ship full features with quality and a clear view of how they run

You build production features across the web and backend. Clear scope, strong standards, and real focus on performance, reliability, and bilingual UX.

Hybrid Riyadh Remote (Saudi Arabia) mid
TypeScript Astro APIs Testing Observability
application notes

Send a short note with links to your GitHub or portfolio, if you have them.

01 CV/LinkedIn
02 Location preference
03 Notice period
04 Links (optional)

We use your application only to evaluate you for the role. We do not share it outside hiring.

Responsibilities

  • 01 Build and maintain web UI with consistent components and clean accessibility
  • 02 Design and ship APIs with versioning and clear contracts
  • 03 Write tests (unit, integration, E2E) and hold the quality bar
  • 04 Add monitoring: logs, metrics, tracing, and dashboards for key flows
  • 05 Document your decisions (ADRs), runbooks, and handoff notes

Requirements

  • 01 Solid TypeScript and real experience shipping production web apps
  • 02 Comfortable with API design, data modeling, and shipping in steps
  • 03 Good testing habits and the ability to debug production issues
  • 04 Clear communication and a willingness to write docs

Nice to have

  • 01 Experience with Astro, React, or modern SSR patterns
  • 02 Familiarity with CI/CD and the basics of infra
  • 03 Built bilingual RTL and LTR interfaces before

What you'll build

  • Website modules and content pages with consistent UX
  • Internal admin tools and operations dashboards
  • APIs and service boundaries ready to integrate

Stack

TypeScript, Node.js Astro for content and UI, React islands where needed REST APIs, and event-driven patterns where they fit PostgreSQL or similar, plus caching patterns CI/CD, monitoring, and alerting basics

Interview loop

Step 1 01

Intro call

Step 2 02

Technical deep dive

Step 3 03

Practical exercise (take-home or pairing)

Step 4 04

Culture and ownership chat

Ready?

Hit apply and we'll reply with clear next steps.

$ Apply now