1,247 Software Programmer jobs in South Africa

Technical Lead / Programmer - Software Development

Cape Town, Western Cape ExecutivePlacements.com - The JOB Portal

Posted 14 days ago

Job Viewed

Tap Again To Close

Job Description

Technical Lead / Programmer - Software Development

Join to apply for the Technical Lead / Programmer - Software Development role at ExecutivePlacements.com - The JOB Portal

Technical Lead / Programmer - Software Development

3 days ago Be among the first 25 applicants

Join to apply for the Technical Lead / Programmer - Software Development role at ExecutivePlacements.com - The JOB Portal

Get AI-powered advice on this job and more exclusive features.

SUMMARY:

Technical Lead /Lead Programmer for Software in Property

Recruiter:

Emporium Human Capital

Job Ref:

POS25072b

Date posted:

Thursday, July 10, 2025

Location:

Helderberg, South Africa

Salary:

R80k - 90k per month + no benefits

SUMMARY:

Technical Lead /Lead Programmer for Software in Property

POSITION INFO:

Technical Lead Programmer – IT Property Software Development (POS25072)

Helderberg Area, CPT

R 80 000 to R 90 000 per month (No benefits)

PURPOSE OF JOB

We are seeking a Technical Lead who is hands-on with coding and architecture while also being an effective mentor and leader. Play a critical role in guiding our development team, ensuring high-quality code, scalable architecture, and efficient processes. Position requires someone who thrives in a fast-paced, collaborative environment and has a

passion for both people and technology.

REQUIREMENTS:

  • 7+ years’ experience in software development with at least 2 years in Technical Leadership role

Proficiency in PHP, NodeJS.

  • Strong experience with SaaS architectures, microservices, and the AWS cloud platform.
  • Expertise in database design (SQL & NoSQL) and API development.
  • Solid understanding of DevOps practices, CI/CD pipelines, and infrastructure as code.
  • Experience leading code reviews, mentoring software developers, and setting and maintaining coding standards.
  • Ability to balance technical leadership with hands-on coding.
  • Experience with containerisation e.g. Docker
  • Knowledge of front-end frameworks (React, Vue.js, or Angular).
  • Prior experience in a SaaS environment.

Key Responsibilities

  • Technical Leadership: Lead a team of developers, ensuring best practices in software
  • development, architecture, and deployment, especially on back-end of system
  • Hands-on Development: Write high-quality, scalable, and maintainable code when necessary, particularly for complex or high-impact features.
  • Architecture & Design: Define and oversee the system architecture, ensuring solutions are scalable, secure, and efficient.
  • Mentorship & Team Development: Guide and mentor junior and mid-level developers, fostering a culture of learning and continuous improvement.
  • Code Review & Quality Assurance: Conduct code reviews, enforce coding standards, and ensure software quality through testing strategies.
  • Agile Development: Participate in agile processes, including sprint planning, standups, and retrospectives. Provide suggestions to improve processes.

Collaboration :

  • Work closely with product managers, product owners, scrummasters, ux

designers, solution architects, and other stakeholders to translate business requirements

  • into technical solutions.
  • Tech Stack & Innovation: Stay up to date with new technologies, suggesting and implementing improvements where applicable.

Closing Date: 9 May 2025

To apply for this position: Send MS Word format CV to and use POS25072 – Technical Lead/ Technical Programmer or POS25072 in the subject line



Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Full-time
Job function
  • Job function Engineering and Information Technology
  • Industries Advertising Services

Referrals increase your chances of interviewing at ExecutivePlacements.com - The JOB Portal by 2x

Sign in to set job alerts for “Software Engineer Technical Lead” roles. Software Developer (Full Stack Developer)

Cape Town, Western Cape, South Africa 2 weeks ago

Somerset West, Western Cape, South Africa 2 days ago

Stellenbosch, Western Cape, South Africa 1 day ago

Front-end Web Developer (CH1137) (FULLY REMOTE )

Cape Town, Western Cape, South Africa 2 weeks ago

Stellenbosch, Western Cape, South Africa 1 day ago

Strand, Western Cape, South Africa 2 weeks ago

Software Engineers (All Levels) (CH1129) Software Developer (Full Stack Developer)

Somerset West, Western Cape, South Africa 3 days ago

Software Developer (Full Stack Developer)

Somerset West, Western Cape, South Africa 3 days ago

Software Developer (Full Stack Developer)

Somerset West, Western Cape, South Africa 3 days ago

Software Developer (Full Stack Developer)

Somerset West, Western Cape, South Africa 3 days ago

Software Developer (Full Stack Developer)

Somerset West, Western Cape, South Africa 3 days ago

Software Developer (Full Stack Developer)

Somerset West, Western Cape, South Africa 3 days ago

Cape Town, Western Cape, South Africa 3 days ago

Cape Town, Western Cape, South Africa 3 days ago

Somerset West, Western Cape, South Africa 3 days ago

Somerset West, Western Cape, South Africa 3 days ago

Software Engineer II: Platform & Shared Services

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Technical Lead / Programmer - Software Development

Helderberg, Western Cape Emporium Human Capital

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

Technical Lead Programmer IT Property Software Development (POS25072)

Helderberg Area, CPT

R 80 000 to R 90 000 per month (No benefits)

PURPOSE OF JOB

We are seeking a Technical Lead who is hands-on with coding and architecture while also being an effective mentor and leader. Play a critical role in guiding our development team, ensuring high-quality code, scalable architecture, and efficient processes. Position requires someone who thrives in a fast-paced, collaborative environment and has a

passion for both people and technology.

REQUIREMENTS:

  • 7+ years experience in software development with at least 2 years in Technical Leadership role

Proficiency in PHP, NodeJS.

  • Strong experience with SaaS architectures, microservices, and the AWS cloud platform.
  • Expertise in database design (SQL & NoSQL) and API development.
  • Solid understanding of DevOps practices, CI/CD pipelines, and infrastructure as code.
  • Experience leading code reviews, mentoring software developers, and setting and maintaining coding standards.
  • Ability to balance technical leadership with hands-on coding.
  • Experience with containerisation e.g. Docker
  • Knowledge of front-end frameworks (React, Vue.js, or Angular).
  • Prior experience in a SaaS environment.

KEY RESPONSIBILITIES

  • Technical Leadership : Lead a team of developers, ensuring best practices in software
  • development, architecture, and deployment, especially on back-end of system
  • Hands-on Development : Write high-quality, scalable, and maintainable code when necessary, particularly for complex or high-impact features.
  • Architecture & Design : Define and oversee the system architecture, ensuring solutions are scalable, secure, and efficient.
  • Mentorship & Team Development : Guide and mentor junior and mid-level developers, fostering a culture of learning and continuous improvement.
  • Code Review & Quality Assurance : Conduct code reviews, enforce coding standards, and ensure software quality through testing strategies.
  • Agile Development : Participate in agile processes, including sprint planning, standups, and retrospectives. Provide suggestions to improve processes.

Collaboration :

  • Work closely with product managers, product owners, scrummasters, ux ·

designers, solution architects, and other stakeholders to translate business requirements

  • into technical solutions.
  • Tech Stack & Innovation : Stay up to date with new technologies, suggesting and implementing improvements where applicable.

Closing Date: 9 May 2025

To apply for this position: Send MS Word format CV to

This advertiser has chosen not to accept applicants from your region.

Technical Lead / Programmer - Software Development

Helderberg, Western Cape Emporium Human Capital

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

Technical Lead Programmer IT Property Software Development (POS25072)

Helderberg Area, CPT

R 80 000 to R 90 000 per month (No benefits)

PURPOSE OF JOB

We are seeking a Technical Lead who is hands-on with coding and architecture while also being an effective mentor and leader. Play a critical role in guiding our development team, ensuring high-quality code, scalable architecture, and efficient processes. Position requires someone who thrives in a fast-paced, collaborative environment and has a

passion for both people and technology.

REQUIREMENTS:

  • 7+ years experience in software development with at least 2 years in Technical Leadership role

Proficiency in PHP, NodeJS.

  • Strong experience with SaaS architectures, microservices, and the AWS cloud platform.
  • Expertise in database design (SQL & NoSQL) and API development.
  • Solid understanding of DevOps practices, CI/CD pipelines, and infrastructure as code.
  • Experience leading code reviews, mentoring software developers, and setting and maintaining coding standards.
  • Ability to balance technical leadership with hands-on coding.
  • Experience with containerisation e.g. Docker
  • Knowledge of front-end frameworks (React, Vue.js, or Angular).
  • Prior experience in a SaaS environment.

KEY RESPONSIBILITIES

  • Technical Leadership : Lead a team of developers, ensuring best practices in software
  • development, architecture, and deployment, especially on back-end of system
  • Hands-on Development : Write high-quality, scalable, and maintainable code when necessary, particularly for complex or high-impact features.
  • Architecture & Design : Define and oversee the system architecture, ensuring solutions are scalable, secure, and efficient.
  • Mentorship & Team Development : Guide and mentor junior and mid-level developers, fostering a culture of learning and continuous improvement.
  • Code Review & Quality Assurance : Conduct code reviews, enforce coding standards, and ensure software quality through testing strategies.
  • Agile Development : Participate in agile processes, including sprint planning, standups, and retrospectives. Provide suggestions to improve processes.

Collaboration :

  • Work closely with product managers, product owners, scrummasters, ux ·

designers, solution architects, and other stakeholders to translate business requirements

  • into technical solutions.
  • Tech Stack & Innovation : Stay up to date with new technologies, suggesting and implementing improvements where applicable.

Closing Date: 9 May 2025

To apply for this position: Send MS Word format CV to

This advertiser has chosen not to accept applicants from your region.

Technical Lead / Programmer - Software Development

Helderberg, Western Cape Emporium Human Capital

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

Technical Lead Programmer IT Property Software Development (POS25072)

Helderberg Area, CPT

R 80 000 to R 90 000 per month (No benefits)

PURPOSE OF JOB

We are seeking a Technical Lead who is hands-on with coding and architecture while also being an effective mentor and leader. Play a critical role in guiding our development team, ensuring high-quality code, scalable architecture, and efficient processes. Position requires someone who thrives in a fast-paced, collaborative environment and has a

passion for both people and technology.

REQUIREMENTS:

  • 7+ years experience in software development with at least 2 years in Technical Leadership role

Proficiency in PHP, NodeJS.

  • Strong experience with SaaS architectures, microservices, and the AWS cloud platform.
  • Expertise in database design (SQL & NoSQL) and API development.
  • Solid understanding of DevOps practices, CI/CD pipelines, and infrastructure as code.
  • Experience leading code reviews, mentoring software developers, and setting and maintaining coding standards.
  • Ability to balance technical leadership with hands-on coding.
  • Experience with containerisation e.g. Docker
  • Knowledge of front-end frameworks (React, Vue.js, or Angular).
  • Prior experience in a SaaS environment.

KEY RESPONSIBILITIES

  • Technical Leadership : Lead a team of developers, ensuring best practices in software
  • development, architecture, and deployment, especially on back-end of system
  • Hands-on Development : Write high-quality, scalable, and maintainable code when necessary, particularly for complex or high-impact features.
  • Architecture & Design : Define and oversee the system architecture, ensuring solutions are scalable, secure, and efficient.
  • Mentorship & Team Development : Guide and mentor junior and mid-level developers, fostering a culture of learning and continuous improvement.
  • Code Review & Quality Assurance : Conduct code reviews, enforce coding standards, and ensure software quality through testing strategies.
  • Agile Development : Participate in agile processes, including sprint planning, standups, and retrospectives. Provide suggestions to improve processes.

Collaboration :

  • Work closely with product managers, product owners, scrummasters, ux ·

designers, solution architects, and other stakeholders to translate business requirements

  • into technical solutions.
  • Tech Stack & Innovation : Stay up to date with new technologies, suggesting and implementing improvements where applicable.

Closing Date: 9 May 2025

To apply for this position: Send MS Word format CV to

This advertiser has chosen not to accept applicants from your region.

Technical Lead / Programmer - Software Development

Helderberg, Western Cape Emporium Human Capital

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

Technical Lead Programmer IT Property Software Development (POS25072)

Helderberg Area, CPT

R 80 000 to R 90 000 per month (No benefits)

PURPOSE OF JOB

We are seeking a Technical Lead who is hands-on with coding and architecture while also being an effective mentor and leader. Play a critical role in guiding our development team, ensuring high-quality code, scalable architecture, and efficient processes. Position requires someone who thrives in a fast-paced, collaborative environment and has a

passion for both people and technology.

REQUIREMENTS:

  • 7+ years experience in software development with at least 2 years in Technical Leadership role

Proficiency in PHP, NodeJS.

  • Strong experience with SaaS architectures, microservices, and the AWS cloud platform.
  • Expertise in database design (SQL & NoSQL) and API development.
  • Solid understanding of DevOps practices, CI/CD pipelines, and infrastructure as code.
  • Experience leading code reviews, mentoring software developers, and setting and maintaining coding standards.
  • Ability to balance technical leadership with hands-on coding.
  • Experience with containerisation e.g. Docker
  • Knowledge of front-end frameworks (React, Vue.js, or Angular).
  • Prior experience in a SaaS environment.

KEY RESPONSIBILITIES

  • Technical Leadership : Lead a team of developers, ensuring best practices in software
  • development, architecture, and deployment, especially on back-end of system
  • Hands-on Development : Write high-quality, scalable, and maintainable code when necessary, particularly for complex or high-impact features.
  • Architecture & Design : Define and oversee the system architecture, ensuring solutions are scalable, secure, and efficient.
  • Mentorship & Team Development : Guide and mentor junior and mid-level developers, fostering a culture of learning and continuous improvement.
  • Code Review & Quality Assurance : Conduct code reviews, enforce coding standards, and ensure software quality through testing strategies.
  • Agile Development : Participate in agile processes, including sprint planning, standups, and retrospectives. Provide suggestions to improve processes.

Collaboration :

  • Work closely with product managers, product owners, scrummasters, ux ·

designers, solution architects, and other stakeholders to translate business requirements

  • into technical solutions.
  • Tech Stack & Innovation : Stay up to date with new technologies, suggesting and implementing improvements where applicable.

Closing Date: 9 May 2025

To apply for this position: Send MS Word format CV to

This advertiser has chosen not to accept applicants from your region.

Technical lead / programmer - software development

New
Helderberg, Western Cape Emporium Human Capital

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
Technical Lead Programmer IT Property Software Development (POS25072) Helderberg Area, CPT R 80 000 to R 90 000 per month (No benefits) PURPOSE OF JOB We are seeking a Technical Lead who is hands-on with coding and architecture while also being an effective mentor and leader. Play a critical role in guiding our development team, ensuring high-quality code, scalable architecture, and efficient processes. Position requires someone who thrives in a fast-paced, collaborative environment and has a passion for both people and technology. REQUIREMENTS: 7+ years experience in software development with at least 2 years in Technical Leadership role Proficiency in PHP, Node JS. Strong experience with Saa S architectures, microservices, and the AWS cloud platform. Expertise in database design (SQL & No SQL) and API development. Solid understanding of Dev Ops practices, CI/CD pipelines, and infrastructure as code. Experience leading code reviews, mentoring software developers, and setting and maintaining coding standards. Ability to balance technical leadership with hands-on coding. Experience with containerisation e.g. Docker Knowledge of front-end frameworks (React, Vue.js, or Angular). Prior experience in a Saa S environment. KEY RESPONSIBILITIES Technical Leadership : Lead a team of developers, ensuring best practices in software development, architecture, and deployment, especially on back-end of system Hands-on Development : Write high-quality, scalable, and maintainable code when necessary, particularly for complex or high-impact features. Architecture & Design : Define and oversee the system architecture, ensuring solutions are scalable, secure, and efficient. Mentorship & Team Development : Guide and mentor junior and mid-level developers, fostering a culture of learning and continuous improvement. Code Review & Quality Assurance : Conduct code reviews, enforce coding standards, and ensure software quality through testing strategies. Agile Development : Participate in agile processes, including sprint planning, standups, and retrospectives. Provide suggestions to improve processes. Collaboration : Work closely with product managers, product owners, scrummasters, ux · designers, solution architects, and other stakeholders to translate business requirements into technical solutions. Tech Stack & Innovation : Stay up to date with new technologies, suggesting and implementing improvements where applicable. Closing Date: 9 May 2025 To apply for this position: Send MS Word format CV to
This advertiser has chosen not to accept applicants from your region.

Technical lead / programmer - software development

New
Helderberg, Western Cape Emporium Human Capital

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
Technical Lead Programmer IT Property Software Development (POS25072) Helderberg Area, CPT R 80 000 to R 90 000 per month (No benefits) PURPOSE OF JOB We are seeking a Technical Lead who is hands-on with coding and architecture while also being an effective mentor and leader. Play a critical role in guiding our development team, ensuring high-quality code, scalable architecture, and efficient processes. Position requires someone who thrives in a fast-paced, collaborative environment and has a passion for both people and technology. REQUIREMENTS: 7+ years experience in software development with at least 2 years in Technical Leadership role Proficiency in PHP, Node JS. Strong experience with Saa S architectures, microservices, and the AWS cloud platform. Expertise in database design (SQL & No SQL) and API development. Solid understanding of Dev Ops practices, CI/CD pipelines, and infrastructure as code. Experience leading code reviews, mentoring software developers, and setting and maintaining coding standards. Ability to balance technical leadership with hands-on coding. Experience with containerisation e.g. Docker Knowledge of front-end frameworks (React, Vue.js, or Angular). Prior experience in a Saa S environment. KEY RESPONSIBILITIES Technical Leadership : Lead a team of developers, ensuring best practices in software development, architecture, and deployment, especially on back-end of system Hands-on Development : Write high-quality, scalable, and maintainable code when necessary, particularly for complex or high-impact features. Architecture & Design : Define and oversee the system architecture, ensuring solutions are scalable, secure, and efficient. Mentorship & Team Development : Guide and mentor junior and mid-level developers, fostering a culture of learning and continuous improvement. Code Review & Quality Assurance : Conduct code reviews, enforce coding standards, and ensure software quality through testing strategies. Agile Development : Participate in agile processes, including sprint planning, standups, and retrospectives. Provide suggestions to improve processes. Collaboration : Work closely with product managers, product owners, scrummasters, ux · designers, solution architects, and other stakeholders to translate business requirements into technical solutions. Tech Stack & Innovation : Stay up to date with new technologies, suggesting and implementing improvements where applicable. Closing Date: 9 May 2025 To apply for this position: Send MS Word format CV to
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Software programmer Jobs in South Africa !

Software Development Engineer

Johannesburg, Gauteng NTT DATA

Posted today

Job Viewed

Tap Again To Close

Job Description

Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it’s a place where you can grow, belong and thrive.

Your day at NTT DATA

The Software Development Engineer is a seasoned subject matter expert, tasked with participating in designing, developing, and testing software systems, modules, or applications for software enhancements and new products including cloud-based or internet-related tools.

This role is accountable for participating in detailed design for certain modules / sub-systems, doing prototype for multi-vendor infrastructure, and showcasing it internally or externally to clients.

This role designs and develops functionality in a micro-services environment working with APIs, telemetry data, and running ML / AI algorithms on it, working with both structured and unstructured data.

What you'll be doing Key Responsibilities :
  • Designs and develops solutions and functionality that drives the growth of business.
  • Accountable for writing and testing code.
  • Accountable for execution of automated testing.
  • Contributes to software deployment.
  • Works across multiple teams to deliver software components while collaborating with the product team.
  • Contributes to the integration and building of solutions through automation and coding, using 3rd party software.
  • Creates, crafts and debugs large scale distributed systems.
  • Contributes to writing, updating and maintaining the technical program, end-user documentation, and operational procedures.
  • Accountable for refactoring code.
  • Works across multiple teams to review code written by other developers.
  • Performs any other related task as required.
Knowledge and Attributes :
  • Excellent understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure, and Microsoft Office 365.
  • Seasoned expertise of data structures, algorithms, and software design with strong analytical and debugging skills.
  • Seasoned knowledge of micro services-based software architecture and experience with API product development.
  • Seasoned expertise in SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra.
  • Seasoned understanding of container run time (Kubernetes, Docker, LXC / LXD).
  • Seasoned proficiency with agile, lean practices and believes in test-driven development.
  • Possess a can-do attitude and one that takes initiative.
  • Excellent ability to work well in a diverse team with different backgrounds and experience levels.
  • Excellent ability to thrive in a dynamic, fast-paced environment.
  • Seasoned proficiency with CI / CD concepts and tools.
  • Seasoned proficiency with cloud-based infrastructure and deployments.
  • Excellent attention to detail.
Academic Qualifications and Certifications :
  • Bachelor's degree or equivalent in Computer Science, Engineering or a related field.
Required Experience :
  • Seasoned experience working with geo-distributed teams through innovation, bootstrapping, pilot, and production phases with multiple stakeholders to the highest levels of quality and performance.
  • Seasoned experience with tools across full software delivery lifecycle, for example, IDE, source control, CI, test, mocking, work tracking, defect management.
  • Seasoned experience in Agile and Lean methodologies, Continuous Delivery / DevOps, Analytics / data-driven processes.
  • Seasoned proficiency in working with large data sets and ability to apply proper ML / AI algorithms.
  • Seasoned experience in developing micro-services and RESTful APIs.
  • Seasoned experience in software development.

Workplace type : Hybrid Working

About NTT DATA

NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.

Equal Opportunity Employer

NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Development Engineer

Amazon

Posted today

Job Viewed

Tap Again To Close

Job Description

Join our team of innovative Software Engineers and build the next generation service platforms for AWS, EC2 and our customers. These services are key components of the Amazon Elastic Compute Cloud (EC2) web service.

Our platform handles a significant load of Internet traffic generated by internal and external customers that build their solutions on EC2. On any given day we use Java, Kotlin, Typescript, Python, Ruby and Go as well as various Native AWS services and Amazon-internal tools. We don't expect you to be an expert in, or know all these technologies, but we do expect you to have strong programming fundamentals and be excited to learn about these technologies.

Our team invents, designs and builds software that is stable, scalable and performant. We write and support code that is easy to understand with solutions that are pragmatic. We keep a high bar in code reviews to ensure high quality code.

Engineers in our teams have great ownership, a drive to innovate and aim to have resounding impact in whatever we build.

As a member of this team, you will own and contribute to the development of quality designs & solutions, solving complex problems. You are able to operate with limited guidance and take a long term view of your team’s services and how they fit into the broader architecture. The services that your team own are used by many teams and you will have opportunities to work and influence engineers and teams outside of your own team to build out EC2 architecture that supports Amazon scale business needs.

We follow a DevOps model and we assign projects and tasks based on what will help each team member develop into a more well rounded engineer that will enable them to take on more complex tasks in the future. This position includes on-call duties which is on rotation with the rest of the team. Our team values work-life balance.

As an Amazonian, you will enjoy interacting with some of the most talented engineers in our industry through breakfast talks and demos, internal communities and extensive training material that spans all aspects of our business.

We are looking for a new teammate who is enthusiastic, curious, empathic, motivated and reliable. The development opportunities are plentiful and we're only just starting to scratch the surface. If this sounds intriguing to you, then come build with us.

Utility Computing (UC)
AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS’s services and features apart in the industry. As a member of the UC organization, you’ll support the development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps services in AWS. Within AWS UC, Amazon Dedicated Cloud (ADC) roles engage with AWS customers who require specialized security solutions for their cloud services.


About the team
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future.
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.
About AWS
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Inclusive Team Culture
AWS values curiosity and connection. Our employee-led and company-sponsored affinity groups promote inclusion and empower our people to take pride in what makes us unique. Our inclusion events foster stronger, more collaborative teams. Our continual innovation is fueled by the bold ideas, fresh perspectives, and passionate voices our teams bring to everything we do.
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.
Mentorship & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.

BASIC QUALIFICATIONS

- 3+ years of non-internship professional software development experience
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

PREFERRED QUALIFICATIONS

- Bachelor's degree in computer science or equivalent

Amazon is an equal opportunities employer, and we value your passion to discover, invent, simplify and build. We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion or belief. Amazon is strongly committed to diversity within its community and especially welcomes applications from South African citizens who are members of designated groups who may contribute to Employment Equity within the workplace and the further diversification of ideas. In this regard, the relevant laws and principles associated with Employment Equity will be considered when appointing potential candidates. We are required by law to verify your ability to work lawfully in South Africa. Amazon requires that you submit a copy of either your identity document or your passport and any applicable work permit if you are a foreign national, along with an updated curriculum vitae.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Development Engineer

Cape Town, Western Cape Amazon

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Join our team of innovative Software Engineers and build the next generation service platforms for AWS, EC2 and our customers. These services are key components of the Amazon Elastic Compute Cloud (EC2) web service.

Our platform handles a significant load of Internet traffic generated by internal and external customers that build their solutions on EC2. On any given day we use Java, Kotlin, Typescript, Python, Ruby, Go and C++ as well as various Native AWS services and Amazon-internal tools. We don't expect you to be an expert in, or know all these technologies, but we do expect you to have strong programming fundamentals and be excited to learn about these technologies.

Our team invents, designs and builds software that is stable, scalable and performant. We write and support code that is easy to understand with solutions that are pragmatic. We keep a high bar in code reviews to ensure high quality code.

Engineers in our teams have great ownership, a drive to innovate and aim to have resounding impact in whatever we build.

As a member of this team, you will own and contribute to the development of quality designs & solutions, solving complex problems. You are able to operate with limited guidance and take a long term view of your team’s services and how they fit into the broader architecture. The services that your team own are used by many teams and you will have opportunities to work and influence engineers and teams outside of your own team to build out EC2 architecture that supports Amazon scale business needs.

We follow a DevOps model and we assign projects and tasks based on what will help each team member develop into a more well rounded engineer that will enable them to take on more complex tasks in the future. This position includes on-call duties which is on rotation with the rest of the team. Our team values work-life balance.

As an Amazonian, you will enjoy interacting with some of the most talented engineers in our industry through breakfast talks and demos, internal communities and extensive training material that spans all aspects of our business.

We are looking for a new teammate who is enthusiastic, curious, empathic, motivated and reliable. The development opportunities are plentiful and we're only just starting to scratch the surface. If this sounds intriguing to you, then come build with us.

Utility Computing (UC)
AWS Utility Computing (UC) provides product innovations — from foundational services such as Amazon’s Simple Storage Service (S3) and Amazon Elastic Compute Cloud (EC2), to consistently released new product innovations that continue to set AWS’s services and features apart in the industry. As a member of the UC organization, you’ll support the development and management of Compute, Database, Storage, Internet of Things (Iot), Platform, and Productivity Apps services in AWS. Within AWS UC, Amazon Dedicated Cloud (ADC) roles engage with AWS customers who require specialized security solutions for their cloud services.


About the team
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we’re building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future.
Diverse Experiences
AWS values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn’t followed a traditional path, or includes alternative experiences, don’t let it stop you from applying.
About AWS
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Inclusive Team Culture
AWS values curiosity and connection. Our employee-led and company-sponsored affinity groups promote inclusion and empower our people to take pride in what makes us unique. Our inclusion events foster stronger, more collaborative teams. Our continual innovation is fueled by the bold ideas, fresh perspectives, and passionate voices our teams bring to everything we do.
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why we strive for flexibility as part of our working culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.
Mentorship & Career Growth
We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.

BASIC QUALIFICATIONS

- 3+ years of non-internship professional software development experience
- Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

PREFERRED QUALIFICATIONS

- Bachelor's degree in computer science or equivalent

Amazon is an equal opportunities employer, and we value your passion to discover, invent, simplify and build. We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion or belief. Amazon is strongly committed to diversity within its community and especially welcomes applications from South African citizens who are members of designated groups who may contribute to Employment Equity within the workplace and the further diversification of ideas. In this regard, the relevant laws and principles associated with Employment Equity will be considered when appointing potential candidates. We are required by law to verify your ability to work lawfully in South Africa. Amazon requires that you submit a copy of either your identity document or your passport and any applicable work permit if you are a foreign national, along with an updated curriculum vitae.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Software Programmer Jobs