Senior Backend Software Engineer (Node.js / TypeScript)
TAWANTECH · Riyadh, Riyadh, Saudi Arabia
Tailor my CV for this job — freeWe are looking for an experienced Senior Backend Software Engineer specializing in Node.js and TypeScript 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 DevOps practices and infrastructure automation.RequirementsKey ResponsibilitiesDesign, develop, and maintain scalable backend services using Node.js and TypeScriptDevelop, integrate, and consume RESTful APIsBuild and maintain backend applications using modern development practicesWork with relational and NoSQL databases, ensuring efficient data management and performanceManage and operate Docker containers and support application deploymentImplement secure coding practices and protect applications against common security vulnerabilitiesDevelop and maintain scripts using Bash or PowerShell to automate operational tasksCollaborate with cross-functional teams to deliver reliable and maintainable software solutionsParticipate in code reviews, troubleshooting, debugging, and performance optimizationSupport CI/CD processes and contribute to improving development and deployment workflowsJob RequirementsBachelor's degree in Computer Science, Software Engineering, or a related fieldStrong professional experience in backend software development using Node.js and TypeScriptHands-on experience with Git-based version control systems such as GitHub or GitLabExperience developing and consuming RESTful APIsPractical experience managing and operating DockerExperience working with relational and/or NoSQL databases, such as PostgreSQL and MongoDBGood understanding of secure coding practices, particularly OWASP Top 10 vulnerabilitiesBasic knowledge of Linux environmentsExperience writing scripts for Linux or Windows environments using Bash or PowerShellExcellent English communication and collaboration skillsPreferred QualificationsExperience developing and deploying applications on KubernetesFamiliarity with the NestJS frameworkExperience with DevOps practices and developing CI/CD pipelinesFamiliarity with frontend frameworks such as React or Vue.jsExperience with Infrastructure as Code (IaC), particularly TerraformExperience with infrastructure automation toolsTechnical SkillsCore: Node.js, TypeScript, REST APIs, GitFrameworks: NestJSDatabases: PostgreSQL, MongoDBDevOps & Infrastructure: Docker, Kubernetes, CI/CD, TerraformSecurity: Secure Coding, OWASP Top 10Operating Systems & Scripting: Linux, Bash, PowerShellBenefitsAnnual Flight Ticket: Annual flight ticket to Egypt for the employee, wife, and up to 2 children.Medical Insurance: Family medical insurance.Iqama: Iqama sponsorship and processing as per applicable regulations.ي.