×
Register Here to Apply for Jobs or Post Jobs. X

Senior Full Stack Software Developer

Job in Cape Town, 7100, South Africa
Listing for: People Dimension
Full Time position
Listed on 2026-06-13
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software, Full Stack Developer, Backend Developer
Job Description & How to Apply Below

The Software Developer (Full Stack, Senior) designs, builds, and ships major features and microservices end to end across the companies SaaS platform through the full SDLC. The role is hands‑on and primarily backend‑focused, with frontend contribution where needed. This person builds APIs, shapes domain logic, and implements integrations that support device connectivity, platform services, and customer‑facing features.
A Senior Full Stack Developer defines clear, scalable service workflows and data contracts across frontend, backend, and hardware boundaries, ensuring systems interact reliably and perform well in real‑world conditions. They work closely with the embedded engineering team to integrate new devices and account for device behaviour in production. They solve non‑trivial technical problems that require investigation, judgment, and sound trade‑offs, and they improve system design through practical, maintainable engineering decisions.
The role carries ownership for complex services and major feature architecture within a broader system. Senior developers lead design discussions in their domain, make and explain long‑term trade‑offs across reliability, security, cost, and delivery speed, and strengthen operational health through improvements to observability, resilience, CI/CD, and production support. They raise engineering standards through hands‑on contribution, mentoring, and cross‑team collaboration, helping ensure that adjacent systems connect cleanly and that the platform can scale sustainably.

Duties & Responsibilities Software Design and Development
  • Design, build and deliver scalable, secure and reliable software features, cloud infrastructure and components
  • Work on backend logic, APIs, service integration and some front‑end functionality across the platform
  • Follow software engineering standards and help improve them
Pipeline and cloud infrastructure
  • Maintain build pipelines and deployment stages
  • Design, build and maintain cloud infrastructure as code
  • Contribute to container build processes and image maintenance.
  • Implement and support test automation and quality checks
  • Support design discussions and propose improvements for cost, security, and reliability.
Security, Compliance, and Governance
  • Apply, review and support security controls across cloud resources
  • Support compliance with industry and regulatory standards
  • Support cost optimizations, scaling changes, and service selections
Collaboration and Product Delivery
  • Operate as part of a product team, working on Device/Core or Experience streams.
  • Work with product partners to clarify requirements and translate business needs into technical solutions
  • Collaborate with embedded engineers to integrate new devices and understand device behaviour.
  • Support investigation of production issues when required.
  • Mentor other developers and support onboarding of new hires
Quality and Continuous Improvement
  • Review team designs, code and provide practical feedback.
  • Identify and implement improvements that increase reliability, maintainability, and delivery speed.
  • Use AI tools to accelerate development and improve solution quality.
Operations and Support
  • Support incident response and root‑cause analysis.
  • Participate in tier‑3 engineering escalation rotation with low expected volume.
  • Work with engineers in other time zones when required.
Other
  • Contribute to company processes and continuous improvement efforts
  • Take on other tasks assigned by the Head of Software Engineering.

This position description outlines the primary responsibilities and qualifications for the role. It is not intended to be an exhaustive list of all duties, responsibilities, or skills required. The company reserves the right to modify this position description at any time to meet business needs.

Desired Experience & Qualification Education & Experience
  • Bachelor’s degree in computer science or Software Engineering (preferred), a closely related field or equivalent additional professional experience.
  • 7+ years of full‑time software development experience in a company team environment, including building and operating cloud environments in production.
  • Proven experience working in Agile environments and…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary