Senior Software Engineer

Client of imploy

Riyadh

On-site

SAR 240,000 - 420,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Client of imploy is seeking a Senior Software Engineer in Riyadh to own the full software development lifecycle from concept through deployment. You will work with product managers, designers, and engineers to deliver robust, scalable applications and set coding standards.

You will lead architectural discussions, drive best practices in CI/CD, testing, and security, and mentor mid-level and junior engineers while collaborating across teams.

Qualifications

  • 5+ years of professional software engineering experience, with at least 2 years in a senior or lead role.
  • Proficiency in at least one backend language (Java, Python, C#, or Node.js) and a frontend framework (React, Angular, or Vue.js).
  • Experience with microservices, RESTful APIs, and SQL/NoSQL databases.
  • Cloud and DevOps experience with Docker/Kubernetes; familiarity with AWS/Azure/GCP.
  • Strong English communication skills and ability to work independently and in a team.

Responsibilities

  • Design, develop, and maintain high-quality server-side and client-side code.
  • Lead architectural discussions and contribute to design documents.
  • Collaborate with cross-functional teams to define scope and estimate features.
  • Write clean, testable, documented code following industry best practices.
  • Mentor mid-level and junior engineers and conduct code reviews.
  • Troubleshoot and optimize systems for performance, reliability, and security.
  • Stay up-to-date with emerging technologies and propose improvements.
  • Participate in agile ceremonies and contribute to continuous improvement.

Skills

5+ years software engineering
Senior/lead experience
English communication
Team collaboration

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
AWS/Azure/GCP
RESTful APIs

Job description

About the Role

As a Senior Software Engineer you will be responsible for the full software development lifecycle from concept and design to testing and deployment You will work closely with product managers designers and other engineers to deliver robust maintainable and high-performance applications Your technical leadership will help drive best practices code quality and innovation across the team You will be expected to take ownership of complex features communicate technical trade-offs clearly and contribute to the overall technical roadmap

Key Responsibilities
  • Design develop and maintain high-quality scalable server-side and client-side code
  • Lead architectural discussions and contribute to technical design documents
  • Collaborate with cross-functional teams to define scope and estimate new features
  • Write clean testable and well-documented code following industry best practices e g design patterns CI CD
  • Conduct code reviews provide constructive feedback and mentor mid-level and junior engineers
  • Troubleshoot debug and optimize existing systems for performance reliability and security
  • Stay up-to-date with emerging technologies and proactively propose improvements to the tech stack
  • Participate in agile ceremonies sprint planning stand-ups retrospectives and contribute to continuous improvement
Qualifications
  • Experience: 5+ years of professional software engineering experience, with at least 2 years in a senior or lead role.
  • Technical Skills: Strong proficiency in at least one modern backend language (e.g., Java, Python, C#, or Node.js) and one frontend framework (e.g., React, Angular, or Vue.js).
  • Architecture: Solid understanding of microservices, RESTful APIs, and database design (SQL and NoSQL).
  • Cloud & DevOps: Hands-on experience with cloud platforms (AWS, Azure, or GCP) and familiarity with containerization (Docker, Kubernetes).
  • Testing: Experience with automated testing (unit, integration, and end-to-end).
  • Soft Skills: Excellent problem-solving skills, strong communication (verbal and written in English), and the ability to work independently and in a team.
  • Education: Bachelor s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Nice-to-Have: Experience with real-time systems, data streaming (Kafka), or big data technologies. Familiarity with modern authentication protocols (OAuth, JWT). Prior experience working in the fintech, e-commerce, or logistics sectors. Knowledge of Arabic (spoken) is a plus but not required.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Engineer
Senior Full Stack Engineer

BaseTeam Recruitment • Saudi Arabia

On-site
SAR 240,000 - 360,000
Senior Software Engineer - Backend
Senior Software Engineer - Backend

ApplyMint • Riyadh

On-site
SAR 300,000 - 420,000
Software Engineer II
Software Engineer II

Hala • Saudi Arabia

On-site
SAR 180,000 - 320,000
Senior Software Engineer
Senior Software Engineer

Confidential • Saudi Arabia

On-site
SAR 250,000 - 420,000
Competitive salary
On-site in Riyadh
Collaborative engineering culture
+2
Frontend Developer - Short Term
Frontend Developer - Short Term

Khibraty • Riyadh

On-site
Senior Backend Engineer
Senior Backend Engineer

AlMosafer • Riyadh

On-site
SAR 150,000 - 200,000
Senior Software Developer "Saudi National Only"
Senior Software Developer "Saudi National Only"

Müller's Solutions • Riyadh

On-site
SAR 224,000 - 300,000
Solutions Engineer
Solutions Engineer

Consult Pro • Riyadh Region

On-site
SAR 60,000 - 80,000
Solutions Engineer
Solutions Engineer

Consult Pro. • Riyadh

On-site
SAR 50,000 - 80,000
Software Engineer II - Backend
Software Engineer II - Backend

HungerStation • Riyadh

On-site
SAR 150,000 - 220,000