Senior Software Engineer

Pavago

South Africa

On-site

USD 120,000 - 180,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Pavago is seeking a Senior Software Engineer to join our remote-first team to build scalable full-stack applications. You will develop APIs, work with databases, and support cloud-based services in a collaborative, cross-functional environment.

You’ll use React, JavaScript, TypeScript, and backend tech like Node.js or Python, deploy via Docker and CI/CD, and work across AWS, Azure, or Google Cloud to improve performance, security, and reliability.

Qualifications

  • 5+ years of professional software engineering experience.
  • Strong experience with React, JavaScript, and TypeScript.
  • Strong backend development experience with Node.js, Python, Java, .NET, or similar technologies.
  • Experience developing and integrating REST APIs and/or GraphQL.
  • Experience working with relational and/or NoSQL databases.
  • Experience building and supporting production software applications.
  • Experience with at least one major cloud platform: AWS, Azure, or Google Cloud.
  • Experience with Docker and CI/CD processes.
  • Strong understanding of software development, debugging, testing, and code quality.
  • Experience working with Agile/Scrum or similar development processes.
  • Strong problem-solving and communication skills.
  • Ability to work independently in a remote environment.
  • Availability during U.S. business hours.

Responsibilities

  • Develop and maintain scalable full-stack applications across frontend and backend.
  • Build user-facing features using React, JavaScript, and TypeScript.
  • Develop and integrate REST APIs and GraphQL using modern backend technologies.
  • Work with databases and cloud platforms such as AWS, Azure, or Google Cloud.
  • Build and maintain Docker-based applications and CI/CD pipelines.
  • Improve application performance, scalability, security, and reliability.
  • Write clean, maintainable, and well-tested code while participating in code reviews.
  • Troubleshoot technical issues and identify effective solutions.
  • Collaborate with product, design, QA, and engineering teams to deliver high-quality solutions.
  • Contribute to system architecture, technical decisions, and process improvements.
  • Mentor junior developers and support technical knowledge sharing when needed.

Skills

React
JavaScript
TypeScript
Node.js
Python
Java
.NET
REST APIs
GraphQL
AWS
Azure
Google Cloud
Docker
CI/CD
Agile/Scrum
Remote work
Communication
Problem-solving

Tools

React
JavaScript
TypeScript

Job description

Senior Software Engineer

Position Type: Full-Time | Remote
Working Hours: U.S. Business Hours

About the Role

We are looking for a Senior Software Engineer with strong full-stack development experience to build, improve, and maintain reliable software products.

The ideal candidate should be comfortable working across the frontend and backend, developing APIs, working with databases, and supporting cloud-based applications. You will work closely with engineering and cross-functional teams to build scalable, high-quality solutions and improve existing systems.

Responsibilities
  • Develop and maintain scalable full-stack applications across frontend and backend.
  • Build user-facing features using React, JavaScript, and TypeScript.
  • Develop and integrate REST APIs and GraphQL using modern backend technologies.
  • Work with databases and cloud platforms such as AWS, Azure, or Google Cloud.
  • Build and maintain Docker-based applications and CI/CD pipelines.
  • Improve application performance, scalability, security, and reliability.
  • Write clean, maintainable, and well-tested code while participating in code reviews.
  • Troubleshoot technical issues and identify effective solutions.
  • Collaborate with product, design, QA, and engineering teams to deliver high-quality solutions.
  • Contribute to system architecture, technical decisions, and process improvements.
  • Mentor junior developers and support technical knowledge sharing when needed.
Required Experience & Skills
  • 5+ years of professional software engineering experience.
  • Strong experience with React, JavaScript, and TypeScript.
  • Strong backend development experience with Node.js, Python, Java, .NET, or similar technologies.
  • Experience developing and integrating REST APIs and/or GraphQL.
  • Experience working with relational and/or NoSQL databases.
  • Experience building and supporting production software applications.
  • Experience with at least one major cloud platform: AWS, Azure, or Google Cloud.
  • Experience with Docker and CI/CD processes.
  • Strong understanding of software development, debugging, testing, and code quality.
  • Experience working with Agile/Scrum or similar development processes.
  • Strong problem-solving and communication skills.
  • Ability to work independently in a remote environment.
  • Availability during U.S. business hours.
Interview Process
  • Video Interview
  • Client interview
  • Offer Stage
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Generous PTO
+2
Remote Senior Software Engineer
Remote Senior Software Engineer

Placements24 • Randburg

Hybrid
ZAR 600,000 - 1,300,000
Competitive salary
Remote-first
Medical, dental, and vision insurance
+2
Senior Software Developer
Senior Software Developer

MVIA • Wes-Kaap

On-site
ZAR 900,000 - 1,300,000
Senior Software Engineer
Senior Software Engineer

Communicate Finance • Wes-Kaap

On-site
Senior Developer
Senior Developer

Indsafri • South Africa

Hybrid
ZAR 900,000 - 1,300,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Pickle (formerly FYXER) • South Africa

On-site
ZAR 600,000 - 900,000
Competitive salary
Generous paid time off
Remote-first working with flexible hours
+2
Full Stack Engineer
Full Stack Engineer

Indsafri • Wes-Kaap

Hybrid
ZAR 900,000 - 1,500,000
Full Stack Developer (Senior)
Full Stack Developer (Senior)

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,500,000
Senior Fullstack Engineer
Senior Fullstack Engineer

Boardroom Appointments • Cape Town

On-site
ZAR 500,000 - 800,000
Senior Software Engineer
Senior Software Engineer

Communicate Recruitment • Wes-Kaap

Hybrid
ZAR 900,000 - 1,300,000