
Nortal
Senior Full Stack Engineer
- Permanent
- Riyadh, Saudi Arabia
- Experience 5 - 10 yrs
Job expiry date: 01/05/2026
Job overview
Date posted
18/03/2026
Location
Riyadh, Saudi Arabia
Salary
SAR 20,000 - 30,000 per month
Compensation
Comprehensive package
Experience
5 - 10 yrs
Seniority
Senior & Lead
Qualification
Bachelors degree
Expiration date
01/05/2026
Job description
The Senior Full Stack Engineer role at Nortal operates within the Information Technology and Digital Transformation Consulting domain, contributing to large-scale digital solutions impacting government digitization, healthcare systems, telecom services, and enterprise, industry, and manufacturing sectors. The position requires expertise in full stack development using Java, Spring, JavaScript, and TypeScript, along with proficiency in modern frontend frameworks such as Angular, React, or Vue.js. The role involves building and maintaining distributed systems, analyzing end-to-end system flows, and implementing cloud-native applications on Azure, Google Cloud Platform (GCP), or AWS. Additional technical exposure includes Node.js, Docker, Kubernetes, SQL schema optimization, and NoSQL data modeling. The engineer is responsible for API documentation, technical user stories, and automation of documentation generation processes, while also ensuring implementation of CI/CD pipelines and DevSecOps practices. The role requires applying knowledge of programming paradigms including functional programming, object-oriented programming, imperative programming, and declarative programming, and selecting appropriate methodologies for specific scenarios. The engineer contributes to performance optimization, troubleshooting distributed systems, and implementing performance testing and security testing practices. The position also involves evaluating tools and frameworks, supporting agile delivery through Scrum or Kanban processes, and collaborating across globally distributed teams to deliver scalable, secure, and high-performance software solutions aligned with business value.
Required skills
Key responsibilities
- Develop and maintain full stack applications using Java, Spring, JavaScript, and TypeScript while leveraging frontend frameworks such as Angular, React, or Vue.js
- Design and document APIs and create detailed technical user stories while automating documentation generation processes
- Analyze and understand end-to-end flows and interactions within distributed systems to ensure optimal system architecture and performance
- Identify performance issues in software applications and troubleshoot distributed systems using performance testing and optimization techniques
- Implement and maintain cloud-native applications on Azure, Google Cloud Platform, or AWS environments
- Evaluate and coordinate selection of tools and frameworks for engineering teams to enhance development efficiency and scalability
- Set up and manage CI/CD pipelines and introduce DevSecOps practices to ensure secure and continuous delivery
- Optimize SQL schemas and design NoSQL solutions while understanding trade-offs between relational and non-relational databases
- Utilize version control systems such as Git for source code management and collaboration
- Run and support agile development processes including Scrum or Kanban for team delivery when required
Experience & skills
- Hold a Bachelor’s degree in Computer Science, Computer Engineering, or a closely related field
- Demonstrate minimum 5+ years of experience in full stack software development within distributed systems environments
- Demonstrate proficiency in Java, Spring, JavaScript, and TypeScript along with at least one frontend framework such as Angular, React, or Vue.js
- Demonstrate experience in cloud-native development using Azure, Google Cloud Platform, or AWS
- Demonstrate working knowledge of Node.js, Docker, and Kubernetes as advantageous skills
- Demonstrate strong understanding of programming methodologies including functional programming, object-oriented programming, imperative programming, and declarative programming
- Demonstrate expertise in SQL schema optimization and understanding of NoSQL database solutions and trade-offs
- Demonstrate proficiency in Git and implementation of CI/CD and DevSecOps practices
- Demonstrate experience implementing performance testing and security testing practices in software applications