{bc}
lever

Lead Software Engineer (Node.js | React | TypeScript)

jobgether
Remote, KSA
Full-time
Remote
Discovered 1 weeks ago
Node.jsTypeScriptReact 18+RESTful APIsTailwind CSSTanStack Query
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

Node.jsTypeScriptReact 18+
Smart Apply

Full Job Posting

Role overview

The partner company is seeking a Lead Software Engineer based in Saudi Arabia.

The role combines hands-on frontend and backend engineering with technical leadership, architectural problem-solving, testing, API design, and performance optimisation.

The position is fully remote and full-time, working from 9 AM to 5 PM Melbourne time.

The description also states that candidates based in Poland may have location flexibility.

Accountabilities

  • Develop, test, maintain, and improve web applications using Node.js, TypeScript, and React 18+.
  • Own end-to-end features from technical design and implementation through testing, deployment, and ongoing optimisation.
  • Design, build, and maintain scalable RESTful APIs and integrations with external systems and services.
  • Create responsive, accessible, and performant user interfaces using React, Tailwind CSS, and TanStack Query.
  • Implement secure authentication and authorisation using OAuth, OIDC, and session-based mechanisms.
  • Maintain engineering standards through automated testing, code reviews, and reliable development practices.
  • Write efficient SQL queries and optimise relational database interactions for performance and scalability.
  • Use Git for source control, branching, collaboration, and code review workflows.
  • Use AI-powered coding assistants such as Claude Code and GitHub Copilot while maintaining code quality.
  • Work within Linux-based development and deployment environments.
  • Collaborate with designers, product managers, and engineers to deliver reliable, user-focused features.
  • Contribute to architecture, debugging, technical improvements, and performance optimisation.

Required qualifications

  • 8–10+ years of professional software engineering experience across modern frontend and backend development.
  • Advanced proficiency with Node.js and TypeScript.
  • Strong experience with React 18+ and modern React development patterns.
  • Experience with automated testing using Vitest, Jest, or comparable frameworks.
  • Strong SQL skills and understanding of relational database concepts.
  • Practical experience with Tailwind CSS and TanStack Query.
  • Strong knowledge of OAuth, OIDC, and session-based authentication and authorisation.
  • Experience designing and consuming APIs, including external service integrations.
  • Comfort with Linux command-line tools in development and deployment environments.
  • Strong Git skills and collaborative branching and code review experience.
  • Ability to incorporate AI-powered development tools into the software engineering workflow.
  • Strong problem-solving, debugging, optimisation, architectural thinking, ownership, collaboration, and clean-code practices.

Desirable experience

  • Experience with Bun and Hono is highly desirable.
  • Familiarity with AWS CDK and infrastructure-as-code practices is highly desirable.
  • Knowledge of PostgreSQL and Drizzle ORM is highly desirable.
  • Hands-on experience with Docker and container-based development is highly desirable.
  • Experience with Testcontainers is highly desirable.
  • Experience working in monorepo-based development environments is highly desirable.
  • Familiarity with VS Code and productivity-enhancing extensions is a plus.

Benefits and working arrangement

  • Fully remote working arrangement with full-time employment.
  • Opportunity to work on modern web applications with a contemporary technology stack.
  • Strong focus on engineering quality, testing, maintainability, and continuous improvement.
  • Opportunity to use AI-powered development tools in everyday engineering work.
  • Collaborative interaction across engineering, product, and design, with scope to influence technical decisions and architecture.
  • Working schedule is 9 AM to 5 PM Melbourne time.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at jobgether