Senior Backend Software Engineer; Node.js/TypeScript

Maseera

Riyadh

On-site

SAR 300,000 - 540,000

Full time

14 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Maseera is seeking a Senior Backend Software Engineer in Riyadh to design, implement, and maintain scalable backend services using Node.js and TypeScript. You will develop RESTful APIs, work with PostgreSQL and MongoDB, and ensure secure, efficient systems on Linux.

Expertise with Docker and Kubernetes, CI/CD pipelines, and IaC (Terraform) is highly valued. Strong English communication and collaboration skills are required for cross-functional teamwork.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Strong backend development experience with Node.js and TypeScript.
  • Experience building and consuming RESTful APIs and working with both relational and NoSQL databases.

Responsibilities

  • Design, develop, and maintain scalable backend services using Node.js and TypeScript.
  • Develop, integrate, and consume RESTful APIs.
  • Build and maintain backend applications using modern development practices.
  • Work with relational and NoSQL databases for efficient data management.
  • Manage and operate Docker containers and support deployment.
  • Implement secure coding practices and protect applications against vulnerabilities.
  • Develop scripts to automate operational tasks using Bash/PowerShell.
  • Collaborate with cross-functional teams to deliver reliable software solutions.
  • Participate in code reviews, troubleshooting, and performance optimization.
  • Support CI/CD processes and improve deployment workflows.

Skills

Node.js
TypeScript
REST APIs
Security
CI/CD
Linux
Collaboration

Education

Bachelor’s degree in Computer Science or related field

Tools

GitHub
GitLab
Docker
Kubernetes
PostgreSQL
MongoDB
NestJS
Terraform
React
Vue.js

Job description

Senior Backend Software Engineer; Node.js/TypeScript

We are looking for an experienced Senior Backend Software Engineer specializing in Node.js and Type Script to design, develop, and maintain scalable, secure, and high-performance backend applications.

The ideal candidate should have strong backend development experience, solid knowledge of RESTful APIs, databases, containerization, and Linux environments, with an understanding of modern Dev Ops practices and infrastructure automation.

Key Responsibilities
  • Design, develop, and maintain scalable backend services using Node.js and Type Script.
  • Develop, integrate, and consume RESTful APIs.
  • Build and maintain backend applications using modern development practices.
  • Work with relational and NoSQL databases, ensuring efficient data management and performance.
  • Manage and operate Docker containers and support application deployment.
  • Implement secure coding practices and protect applications against common security vulnerabilities.
  • Develop and maintain scripts using Bash or Power Shell to automate operational tasks.
  • Collaborate with cross-functional teams to deliver reliable and maintainable software solutions.
  • Participate in code reviews, troubleshooting, debugging, and performance optimization.
  • Support CI/CD processes and contribute to improving development and deployment workflows.
Job Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong professional experience in backend software development using Node.js and Type Script .
  • Hands-on experience with Git-based version control systems such as Git Hub or Git Lab.
  • Experience developing and consuming RESTful APIs.
  • Practical experience managing and operating Docker.
  • Experience working with relational and/or NoSQL databases, such as PostgreSQL and MongoDB.
  • Good understanding of secure coding practices, particularly OWASP Top 10 vulnerabilities.
  • Basic knowledge of Linux environments.
  • Experience writing scripts for Linux or Windows environments using Bash or Power Shell.
  • Excellent English communication and collaboration skills.
Preferred Qualifications
  • Experience developing and deploying applications on Kubernetes.
  • Familiarity with the NestJS framework.
  • Experience with Dev Ops practices and developing CI/CD pipelines.
  • Familiarity with frontend frameworks such as React or Vue.js.
  • Experience with Infrastructure as Code (IaC), particularly Terraform.
  • Experience with infrastructure automation tools.
Technical Skills

Core: Node.js, Type Script, REST APIs, Git

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Software Engineer (Node.js / TypeScript)
Senior Backend Software Engineer (Node.js / TypeScript)

Tawantech • Riyadh

On-site
SAR 300,000 - 520,000
Senior Front-End Engineer
Senior Front-End Engineer

InnovationTeam • Riyadh

On-site
SAR 200,000 - 250,000
Full Stack Developer
Full Stack Developer

Team Yamama • Eastern Province

On-site
SAR 120,000 - 180,000
Senior Backend Engineer - Node.js & TypeScript
Senior Backend Engineer - Node.js & TypeScript

Tawantech • Riyadh

On-site
SAR 300,000 - 520,000
Senior JAVA Backend Engineer - Remote
Senior JAVA Backend Engineer - Remote

InnovationTeam • Saudi Arabia

Remote
SAR 300,000 - 420,000
Senior Backend Developer (.NET Core)
Senior Backend Developer (.NET Core)

Uzaif • Riyadh

On-site
SAR 180,000 - 300,000
Senior Java Backend Engineer | Microservices & CI/CD Lead
Senior Java Backend Engineer | Microservices & CI/CD Lead

InnovationTeam • Saudi Arabia

Remote
SAR 300,000 - 420,000
Senior Frontend Engineer
Senior Frontend Engineer

Different Technologies Pty Ltd. • Riyadh

On-site
SAR 180,000 - 240,000
Full Stack Developer
Full Stack Developer

Team Yamama • Dammam

On-site
SAR 120,000 - 180,000
Senior Backend Engineer — Node.js/TypeScript, APIs & DevOps
Senior Backend Engineer — Node.js/TypeScript, APIs & DevOps

Maseera • Riyadh

On-site
SAR 300,000 - 540,000