Senior Full Stack TypeScript

Client of Kaffu Salla

Medina

On-site

SAR 360,000 - 600,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Accommodation provided
Iqama transfer covered
Medical insurance provided

Job summary

Kauffu Salla is seeking a Senior Full Stack TypeScript Engineer to own a production system, bolster security, and enhance functionality without impacting business operations.

You will work hands-on across the stack (TS/Node/NestJS/React/Next), protect secrets, manage RBAC, and ensure safe database migrations while maintaining production reliability.

Qualifications

  • Strong practical experience with TypeScript and Node.js.
  • Hands-on with NestJS or Express frameworks.
  • Experience with React.js or Next.js.
  • Solid knowledge of PostgreSQL and relational design.
  • Practical experience with Redis.
  • Proven track record maintaining production systems, including legacy code.
  • Strong understanding of application security and secrets management.
  • Experience implementing authentication, authorization and RBAC.
  • Experience with integration tests and E2E tests.
  • Experience with production DB migrations and zero-downtime strategies.

Responsibilities

  • Legacy code takeover and refactoring without disrupting business operations.
  • Full stack development using TS, Node.js, NestJS/Express and React/Next.
  • Secure API development and secrets management.
  • Implement RBAC and enforce backend authorization.
  • Manage PostgreSQL databases and safe migrations.
  • Write and maintain integration and E2E tests and ensure reliability.

Skills

TypeScript
Node.js
NestJS
Express
React.js
Next.js
PostgreSQL
Redis
Security
RBAC
Legacy code
REST APIs

Tools

PostgreSQL
Redis

Job description

About the Role

Kaffu Salla currently recruiting on behalf of one of our merchants for a Senior Full Stack TypeScript Engineer to take ownership of an existing production system strengthen its security and improve its functionality without disrupting ongoing business operations The merchant is looking for an experienced hands‑on engineer who can understand unfamiliar and undocumented code investigate existing system architecture identify security vulnerabilities and implement reliable improvements without unnecessarily rebuilding the system from scratch This role requires strong full-stack development skills practical application security experience and the ability to maintain and improve business‑critical systems safely

Key Responsibilities
  1. Legacy Code Takeover and Refactoring

    Take ownership of an existing production system including code written by previous developers Read understand and reverse‑engineer undocumented code and existing system architecture Identify technical risks and implement incremental improvements without unnecessary rewrites Maintain system stability and business continuity while fixing bugs and improving existing functionality

  2. Full Stack Development

    Develop and maintain backend services using TypeScript Node js and NestJS or Express Develop and maintain frontend applications using React js or Next js Build maintain and integrate REST APIs Work with PostgreSQL and Redis to support reliable application functionality and data management

  3. Application Security and Secrets Management

    Secure API keys credentials environment variables and application secrets Review GitHub repositories and Git history to identify exposed secrets and leaked credentials Revoke and rotate compromised API keys credentials and cloud access secrets Apply secure coding practices and prevent common application vulnerabilities including SQL injection Implement secure authentication and server‑side authorization Use secure password hashing mechanisms such as bcrypt or Argon2 Apply appropriate encryption and access controls to protect sensitive information

  4. Sensitive Data Protection and Access Control

    Protect sensitive employee information payroll data identity numbers and contractual records Implement granular role‑based access control RBAC Enforce authorization checks on the backend to prevent users from accessing information outside their permissions Identify and prevent insecure direct object reference IDOR vulnerabilities and unauthorized data exposure Ensure that data access is properly restricted across users roles departments and tenants where applicable

  5. Database Management and Safe Migrations

    Design maintain and improve PostgreSQL databases and database schemas Execute database migrations safely without breaking existing production functionality Plan and implement zero‑downtime migrations where required Protect existing data integrity and minimize service interruptions during database changes

  6. Automated Testing and Production Reliability

    Write and maintain integration tests and end‑to‑end E2E tests Establish a testing safety net before refactoring existing functionality Verify that changes do not introduce regression bugs Troubleshoot production issues and prioritize system stability security and reliability

Requirements / Qualifications
  • Strong practical experience with TypeScript and Node.js.
  • Hands‑on experience with NestJS or Express.
  • Experience developing applications with React.js or Next.js.
  • Strong knowledge of PostgreSQL and relational database design.
  • Practical experience with Redis.
  • Proven experience maintaining and improving existing production systems, including legacy or undocumented codebases.
  • Strong understanding of application security, secure API development, and secrets management.
  • Experience implementing authentication, authorization, and granular RBAC.
  • Knowledge of secure password hashing, data encryption, and SQL injection prevention.
  • Experience writing integration tests and end‑to‑end tests.
  • Experience with production database migrations, with the ability to minimize downtime and prevent data loss or regressions.
  • Ability to investigate unfamiliar codebases, work independently, and deliver practical solutions while maintaining business continuity.
Benefits
  • Accommodation: Provided by the merchant.
  • Iqama Transfer Fees: Covered by the merchant.
  • Medical Insurance: Provided by the merchant.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full Stack TypeScript
Senior Full Stack TypeScript

Kaffu Salla • Tabuk

On-site
SAR 180,000 - 300,000
Accommodation provided by merchant
Iqama transfer fees covered by the MER
Medical Insurance provided by merchant
Senior Full Stack Programmer
Senior Full Stack Programmer

Client of Rawaj Company for Recruitment • Saudi Arabia

On-site
SAR 240,000 - 420,000
Integration Manager & Technical Support Specialist
Integration Manager & Technical Support Specialist

Jobgether SRL • Saudi Arabia

Remote
SAR 120,000 - 260,000
Fully remote work
Salary in USDC
Career progression to senior roles
+3
Senior Full stack Programmer - IT | Saudi Arabia
Senior Full stack Programmer - IT | Saudi Arabia

Rawaj-HCM • Riyadh

On-site
SAR 240,000 - 360,000
Senior Full Stack Developer (React + Node.js)
Senior Full Stack Developer (React + Node.js)

Jobgether SRL • Saudi Arabia

On-site
SAR 240,000 - 360,000
Remote work
Contract opportunity 6–12 months
Military deferment
Senior TS Full-Stack Engineer for Secure Legacy Refactor
Senior TS Full-Stack Engineer for Secure Legacy Refactor

Kaffu Salla • Tabuk

On-site
SAR 180,000 - 300,000
Accommodation provided by merchant
Iqama transfer fees covered by the MER
Medical Insurance provided by merchant
Integration Manager & Technical Support Specialist
Integration Manager & Technical Support Specialist

Jobgether SRL • Saudi Arabia

On-site
SAR 337,000 - 562,000
Fully remote
Salary in USDC
Career progression
+4
Senior Full-Stack Product Engineer | Node.js, AI-Native (Boosters R&D)
Senior Full-Stack Product Engineer | Node.js, AI-Native (Boosters R&D)

Jobgether SRL • Saudi Arabia

On-site
SAR 260,000 - 420,000
Competitive compensation
Career development
Learning and networking
+7
Senior Full-stack developer (.Net & Angular) - Onsite (KSA)
Senior Full-stack developer (.Net & Angular) - Onsite (KSA)

tamemit • Riyadh

On-site
SAR 300,000 - 420,000
Senior Frontend Developer
Senior Frontend Developer

Norconsult Telematics • Riyadh

On-site
SAR 180,000 - 240,000