10 Cloud Developer jobs in South Africa

Cloud Developer

Brackenfell, Western Cape The Shoprite Group of Companies

Posted today

Job Viewed

Tap Again To Close

Job Description

The Cloud Developer is a skilled back-end data developer with advanced expertise in Tableau frontend development. This role requires a strong foundation in data warehouse design, transformation, and modelling, along with hands-on experience in AWS, Amazon Redshift, Snowflake, and SQL. The Cloud Developer will be instrumental in building and maintaining the transformation layers that underpin the organisation's business intelligence efforts, enabling the visualisation of key metrics through Tableau. Familiarity with Terraform and Azure DevOps is advantageous, as we continue to strengthen our infrastructure-as-code capabilities.

Role Description

  • Design, develop, and optimise ETL processes using SQL to transform and load data from AWS into Redshift and Snowflake.
  • Collaborate with stakeholders to design effective data models that meet reporting and analytical needs.
  • Use Terraform to manage and provision our cloud infrastructure on AWS and Azure effectively.
  • Work with Azure DevOps to implement CI/CD pipelines and automate deployments for data solutions.
  • Data warehousing performance and troubleshoot issues as needed.
  • Build interactive and insightful dashboards and reports using Tableau to facilitate data-driven decision-making across the organisation.
  • Work closely with data analysts, data scientists, and other stakeholders to understand requirements and create robust data solutions.
  • Maintain clear documentation of data workflows, architecture, and processes to ensure knowledge sharing and compliance.
  • Design, develop, and maintain Tableau dashboards and reports that align with business requirements.
  • Gather and analyse data from multiple sources to ensure accuracy and completeness.
  • Collaborate with business stakeholders to understand their needs and provide data-driven insights.
  • Optimise Tableau reports for performance and usability.
  • Implement best practices in data visualisation and dashboard design.
  • Perform testing and quality assurance to ensure the reliability and accuracy of Tableau solutions.
  • Create and maintain comprehensive documentation for Tableau reports, dashboards, and processes.
  • Stay up to date with the latest Tableau features, updates, and industry trends. Propose enhancements to improve reporting and analysis capabilities.

Required skills and experience

  • Bachelor's degree in computer science, Information Systems, Data Science, or a related field or relevant alternative qualification - (essential).
  • +5 years of proven work experience in Tableau development and data visualisation - (essential).
  • Proven work experience in data processing, data extraction, data modelling, and data transformation - (preferred).
  • Proficiency in SQL/Python and experience with relational databases - (essential).
  • Solid understanding of statistical analysis and data modelling techniques - (essential).
This advertiser has chosen not to accept applicants from your region.

Cloud Developer III

Brackenfell, Western Cape R250000 - R500000 Y The Shoprite Group of Companies

Posted today

Job Viewed

Tap Again To Close

Job Description

The Cloud Developer III is a skilled back-end data developer with advanced expertise in Tableau front-end development. This role requires a strong foundation in data warehouse design, transformation, and modelling, along with hands-on experience in AWS, Amazon Redshift, Snowflake, and SQL. The Cloud Developer III will be instrumental in building and maintaining the transformation layers that underpin the organisation's business intelligence efforts, enabling the visualisation of key metrics through Tableau. Familiarity with Terraform and Azure DevOps is advantageous, as we continue to strengthen our infrastructure-as-code capabilities.

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

Cloud Developer III

Brackenfell, Western Cape R900000 - R1200000 Y Shoprite Holdings Ltd

Posted today

Job Viewed

Tap Again To Close

Job Description

Purpose of the Job

The Cloud Developer III is a skilled back-end data developer with advanced expertise in Tableau front-end development. This role requires a strong foundation in data warehouse design, transformation, and modelling, along with hands-on experience in AWS, Amazon Redshift, Snowflake, and SQL. The Cloud Developer III will be instrumental in building and maintaining the transformation layers that underpin the organisation's business intelligence efforts, enabling the visualisation of key metrics through Tableau. Familiarity with Terraform and Azure DevOps is advantageous, as we continue to strengthen our infrastructure-as-code capabilities.

Job Objectives
  • Design, develop, and optimise ETL processes using SQL to transform and load data from AWS into Redshift and Snowflake.
  • Collaborate with stakeholders to design effective data models that meet reporting and analytical needs.
  • Use Terraform to manage and provision our cloud infrastructure on AWS and Azure effectively.
  • Work with Azure DevOps to implement CI/CD pipelines and automate deployments for data solutions.
  • Data warehousing performance and troubleshoot issues as needed.
  • Build interactive and insightful dashboards and reports using Tableau to facilitate data-driven decision-making across the organisation.
  • Work closely with data analysts, data scientists, and other stakeholders to understand requirements and create robust data solutions.
  • Maintain clear documentation of data workflows, architecture, and processes to ensure knowledge sharing and compliance.
  • Design, develop, and maintain Tableau dashboards and reports that align with business requirements.
  • Gather and analyse data from multiple sources to ensure accuracy and completeness.
  • Collaborate with business stakeholders to understand their needs and provide data-driven insights.
  • Optimise Tableau reports for performance and usability.
  • Implement best practices in data visualisation and dashboard design.
  • Perform testing and quality assurance to ensure the reliability and accuracy of Tableau solutions.
  • Create and maintain comprehensive documentation for Tableau reports, dashboards, and processes.
  • Stay up to date with the latest Tableau features, updates, and industry trends. Propose enhancements to improve reporting and analysis capabilities
Qualifications

Bachelor's degree in computer science, Information Systems, Data Science, or a related field or relevant alternative qualification

Experience
  • +5 years of proven work experience in Tableau development and data visualisation - (essential).
  • Proven work experience in data processing, data extraction, data modelling, and data transformation - (preferred).
  • Proficiency in SQL/Python and experience with relational databases - (essential).
Knowledge and Skills
  • Solid understanding of statistical analysis and data modelling techniques - (essential).
Applicant Feedback Policy
This advertiser has chosen not to accept applicants from your region.

Google Cloud Developer

R70000 - R120000 Y PBT Group

Posted today

Job Viewed

Tap Again To Close

Job Description

Employment Type

Contract

Experience

5 to 20 years

Salary

Negotiable

Job Published

16 September 2025

Job Reference No.
Job Description

Join Our Team as a Google Cloud Platform (GCP) Data Engineer ?

Are you passionate about building powerful data pipelines, optimising architectures, and enabling advanced analytics and machine learning? We're looking for an experienced GCP Data Engineer to join our dynamic team and help shape the future of data in the cloud.

In this role, you'll work closely with data analysts, data scientists, and business stakeholders to design and deliver scalable, reliable, and secure data solutions on Google Cloud Platform. If you love solving complex data challenges and want to make an impact in a fast-paced, innovative environment, this is the role for you

What You'll Do

  • Design, build, and maintain scalable data pipelines and ETL processes on GCP.
  • Manage and optimise data warehouses and lakes using tools like BigQuery, Cloud Dataflow, Cloud Storage, and Cloud Composer.
  • Develop and enhance data models that power analytics, reporting, and machine learning.
  • Partner with cross-functional teams to turn business needs into tailored data solutions.
  • Conduct performance tuning, data quality checks, and security best practices.
  • Document and maintain data architectures and processes for long-term success.

What We're Looking For

  • Bachelor's Degree in Computer Science, Information Systems, Engineering, or related field.
  • 3+ years of hands-on Data Engineering experience (preferably on GCP).
  • Strong skills in SQL and Python for data transformation and automation.
  • Expertise with BigQuery, Cloud Dataflow, Cloud Storage, Cloud Composer, Pub/Sub, and Cloud Functions.
  • Solid knowledge of data modelling , ETL, and data warehousing.
  • Bonus points for: experience with Kafka/streaming, CI/CD tools (Docker, Terraform, Kubernetes), or GCP certifications.

What Sets You Apart

  • Analytical mindset with strong problem-solving skills.
  • Keen eye for data accuracy, reliability, and security.
  • Strong communicator who thrives in collaborative environments.
  • Self-driven, adaptable, and always ready to learn new tech.

Why Join Us?

  • Work on cutting-edge GCP technologies in a forward-thinking organisation.
  • Collaborate with a team that values innovation, impact, and growth.
  • Play a key role in shaping our data strategy and supporting machine learning initiatives.
  • Be part of a culture that celebrates curiosity, collaboration, and success.

If you're a GCP Data Engineer ready to take your career to the next level and contribute to transformative, data-driven projects, we'd love to hear from you

  • In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent

"If you have not heard from us in two weeks, please note that you were unsuccessful for the role. However, we will keep your resume on file and reach out if any other suitable opportunity arises in the future".

Skills

Cloud ArchitectureCloud ComputingData EngineeringData ModelingData WarehousingExtract Transform Load (ETL)PythonSQL

Industries

FinanceInformation Technology (IT)Retail

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

Cloud Computing Robot

Cape Town, Western Cape Communicate Recruitment

Posted 7 days ago

Job Viewed

Tap Again To Close

Job Description


Cloud Platform Integration: Certified proficiency in AWS, Azure, or Google Cloud
Containerization & Orchestration: Kubernetes, Docker, and Terraform-based deployment
AI/ML Operationalization: Experience deploying and managing machine learning models at scale
Security Protocols: Knowledge of Zero-Trust frameworks, encryption, and compliance standards (GDPR, HIPAA)
Fault Tolerance: Automated backup, disaster recovery, and high-availability design

Qualification:
Tertiary is preferred


Contact JADE PERUMAL on
This advertiser has chosen not to accept applicants from your region.

SATIC - Salesforce Data Cloud Developer (SA)

R500000 - R1200000 Y PwC Careers Africa

Posted today

Job Viewed

Tap Again To Close

Job Description

South African Technology & Innovation Centre (
SATIC
) is the latest part of PwC, a global brand delivering services for the biggest clients in the world. PwC leads the way in human led, technology enabled professional services, working with clients to transform their business and make it fit for the future.

We are looking for candidates who bring in-depth market experience, who see technology as a way to enable and drive human innovation and who want to be a part of a community of solvers, to tackle the biggest challenges in society.

If you are looking for a career where every day is different, where challenges are complex and where you can make a real difference, then we want to hear from you. By choosing to join SATIC, you are choosing to work with teams all over the world, harnessing the power of world leading tech and making a difference to real people's lives.

Role overview:

We are seeking a skilled and forward-thinking
Salesforce Data Cloud Developer
at Senior Associate grade, to join our growing Salesforce team, to either be based in
Johannesburg, Cape Town, Durban
or
*Gqeberha
. In this role, you will be responsible for designing, developing, and optimizing solutions using
Salesforce Data Cloud *
to unify customer data, enable real-time engagement, and power intelligent, data-driven business decisions.

You will work closely with architects, analysts, and other Salesforce professionals to implement and extend Data Cloud capabilities — including data ingestion, identity resolution, harmonization, and activation across channels. Your role is pivotal in enabling a single source of truth and helping the business leverage real-time data to enhance customer experiences and operational insights.

Requirements:

Qualifications / Certifications:

  • Bachelor's degree in Computer Science, Data Engineering, Information Systems, or related field
  • Salesforce
    Platform Developer I
    (required) and
    Platform Developer II
    certifications (preferred)

Preferred Qualifications:

  • Salesforce certifications such as:

- Salesforce Data Cloud Consultant
(preferred or in progress)

- Salesforce Platform Developer I / II

- Salesforce Integration Architecture Designer

  • Experience with
    Marketing Cloud
    ,
    CDP competitors
    (e.g., Segment, Adobe RTCDP), or
    data lakes
    .
  • Knowledge of
    privacy frameworks
    and
    consent management
    in CDP contexts

Experience & Skills:

  • 3+ years of Salesforce development experience with at least
    1+ year in Salesforce Data Cloud
    or similar Customer Data Platforms (CDPs).
  • Strong understanding of data management concepts, identity resolution, and customer 360 strategies.
  • Hands-on experience with
    data modeling
    ,
    transformation
    , and
    segmentation
    in Salesforce Data Cloud.
  • Familiarity with
    APIs
    ,
    ETL pipelines
    ,
    CDP connectors
    , and
    real-time data processing
    .
  • Proficiency in
    SQL
    ,
    JSON
    , and working with structured and semi-structured data.
  • Experience integrating Salesforce Data Cloud with other Salesforce clouds or external systems.

Responsibilities:

  • Design and implement
    Salesforce Data Cloud
    solutions, including
    data ingestion
    ,
    data modeling
    ,
    identity resolution
    , and
    segmentation
    .
  • Develop and manage
    data streams
    from internal and external systems into Data Cloud using connectors, APIs, and ETL tools.
  • Define and configure
    data model objects (DMOs)
    ,
    calculated insights
    , and
    unified profiles
    to enable customer 360 views.
  • Work with stakeholders to understand data sources, transformation logic, and activation requirements.
  • Build and deploy
    data transformations
    ,
    harmonization rules
    , and
    real-time segmentations
    using Data Cloud tools.
  • Integrate Data Cloud with
    Salesforce Marketing Cloud
    ,
    Service Cloud
    , and other platforms to enable personalized engagement.
  • Monitor data pipeline performance, troubleshoot issues, and optimize for scalability and efficiency.
  • Collaborate with the data governance and compliance teams to ensure
    data security
    ,
    privacy
    , and
    regulatory alignment
    (e.g., GDPR).
  • Stay current with Salesforce Data Cloud product updates, best practices, and release features
This advertiser has chosen not to accept applicants from your region.

SATIC - Salesforce Data Cloud Developer (Manager)

R900000 - R1200000 Y PwC Careers Africa

Posted today

Job Viewed

Tap Again To Close

Job Description

South African Technology & Innovation Centre (
SATIC
) is the latest part of PwC, a global brand delivering services for the biggest clients in the world. PwC leads the way in human led, technology enabled professional services, working with clients to transform their business and make it fit for the future.

We are looking for candidates who bring in-depth market experience, who see technology as a way to enable and drive human innovation and who want to be a part of a community of solvers, to tackle the biggest challenges in society.

If you are looking for a career where every day is different, where challenges are complex and where you can make a real difference, then we want to hear from you. By choosing to join SATIC, you are choosing to work with teams all over the world, harnessing the power of world leading tech and making a difference to real people's lives.

Role overview:

We are seeking a skilled and forward-thinking
Salesforce Data Cloud Developer
at Senior Associate grade, to join our growing Salesforce team, to either be based in
Johannesburg, Cape Town, Durban
or
*Gqeberha
. In this role, you will be responsible for designing, developing, and optimizing solutions using
Salesforce Data Cloud *
to unify customer data, enable real-time engagement, and power intelligent, data-driven business decisions.

You will work closely with architects, analysts, and other Salesforce professionals to implement and extend Data Cloud capabilities — including data ingestion, identity resolution, harmonization, and activation across channels. Your role is pivotal in enabling a single source of truth and helping the business leverage real-time data to enhance customer experiences and operational insights.

Requirements:

Qualifications / Certifications:

  • Bachelor's degree in Computer Science, Data Engineering, Information Systems, or related field
  • Salesforce
    Platform Developer I
    (required) and
    Platform Developer II
    certifications (preferred)

Preferred Qualifications:

  • Salesforce certifications such as:

- Salesforce Data Cloud Consultant
(preferred or in progress)

- Salesforce Platform Developer I / II

- Salesforce Integration Architecture Designer

  • Experience with
    Marketing Cloud
    ,
    CDP competitors
    (e.g., Segment, Adobe RTCDP), or
    data lakes
    .
  • Knowledge of
    privacy frameworks
    and
    consent management
    in CDP contexts

Experience & Skills:

  • 5+ years of Salesforce development experience with at least
    1+ year in Salesforce Data Cloud
    or similar Customer Data Platforms (CDPs).
  • Strong understanding of data management concepts, identity resolution, and customer 360 strategies.
  • Hands-on experience with
    data modeling
    ,
    transformation
    , and
    segmentation
    in Salesforce Data Cloud.
  • Familiarity with
    APIs
    ,
    ETL pipelines
    ,
    CDP connectors
    , and
    real-time data processing
    .
  • Proficiency in
    SQL
    ,
    JSON
    , and working with structured and semi-structured data.
  • Experience integrating Salesforce Data Cloud with other Salesforce clouds or external systems.

Responsibilities:

  • Design and implement
    Salesforce Data Cloud
    solutions, including
    data ingestion
    ,
    data modeling
    ,
    identity resolution
    , and
    segmentation
    .
  • Develop and manage
    data streams
    from internal and external systems into Data Cloud using connectors, APIs, and ETL tools.
  • Define and configure
    data model objects (DMOs)
    ,
    calculated insights
    , and
    unified profiles
    to enable customer 360 views.
  • Work with stakeholders to understand data sources, transformation logic, and activation requirements.
  • Build and deploy
    data transformations
    ,
    harmonization rules
    , and
    real-time segmentations
    using Data Cloud tools.
  • Integrate Data Cloud with
    Salesforce Marketing Cloud
    ,
    Service Cloud
    , and other platforms to enable personalized engagement.
  • Monitor data pipeline performance, troubleshoot issues, and optimize for scalability and efficiency.
  • Collaborate with the data governance and compliance teams to ensure
    data security
    ,
    privacy
    , and
    regulatory alignment
    (e.g., GDPR).
  • Stay current with Salesforce Data Cloud product updates, best practices, and release features
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Cloud developer Jobs in South Africa !

Senior Full Stack Web Developer: Cloud Services

7441 Cape Town, Western Cape xneelo

Posted 26 days ago

Job Viewed

Tap Again To Close

Job Description

At xneelo, it starts with purpose. We’re business enablers offering a hosting service for our customers to create and transact online. We spend each day working hard to retain the trust of our customers. Inspired by our brand promise ‘trusted in hosting’, we deliver a web hosting service that is reliable and consistent, focusing on infrastructure stability, good value and consistent service delivery.


Xneelo is looking for senior full-stack developers to spearhead the development of our brand-new product: xneelo Cloud.


Xneelo Cloud is a versatile, Infrastructure-as-a-Service cloud product offering scalable compute, storage, and network resources. This product is currently in beta, and is getting ready for full market release in the near future.


This is an exciting opportunity to be part of a team that is launching a new flagship Cloud product for xneelo. Our initial launch is focused on the South African market, and rapidly building on the Cloud features to add ongoing value to our customers. Once this is achieved, we plan to expand to the global market.


The Cloud product team is a close-knit, engaged, and productive group that is passionate about Cloud. As a developer in the team you’ll be responsible for building the tools, services and dashboards that our customers use to create their own virtualised environments.

You’ll work closely with the infrastructure team, building on top of the underlying compute and storage infrastructure, powered by OpenStack and Ceph. Python is primarily used to build and customise our open-source dashboard. 


The Cloud team is also pioneering Go as the team's primary language, whereas Ruby on Rails is more widely used within xneelo. Other items in our tech stack toolbox are Typescript, React, k8s, Redis, MariaDB, PostgreSQL, and Gitlab to name a few.

The experience and approach we’re looking for

  • Senior full-stack Web application developer

  • Strong API and database design and implementation skills

  • Self-motivated, engaged, and committed team player

  • DevOps and SRE thinking, secure coding, and overall end-to-end system ownership

  • Values working in a self-organizing team environment and subscribes to leadership through ability and knowledge, not title

  • Strive to grow your own and others' software craftsmanship

  • Largely aligns with the Agile manifesto and its underlying principles

  • Interest and investment in building a new Cloud product


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

C# Developer and Azure Cloud Specialist

0002 Pretoria, Gauteng Sabenza IT & Recruitment

Posted 18 days ago

Job Viewed

Tap Again To Close

Job Description

We are looking for a passionate Senior C# Developer and Azure Cloud Specialist to join an international team developing AI-based quality assurance solutions for industrial production. In this role, you will work with cutting-edge technologies such as Cloud, Edge Computing, and Machine Learning, taking a lead role in driving innovation and best practices.

Key Responsibilities:

Develop backend and frontend user stories and implement scalable solutions.

Actively participate in all Scrum ceremonies and contribute to user story refinement.

Liaise with stakeholders and team members to clarify requirements.

Provide support for existing solutions (DevOps) and maintain system performance.

Mentor and coach team members, sharing knowledge and promoting best practices.

Develop prototypes and propose solutions to address open technical challenges.

Essential Skills & Experience:

Minimum 8 years’ experience in C# or similar Microsoft technologies.

Strong understanding of Microservices, Cloud, and Container architectures.

Experience with container orchestration platforms, e.g., Azure Kubernetes Services (AKS).

Advantageous Skills:

Experience with Azure DevOps, Visual Studio IDE, REST, and web application development.

Knowledge of SQL/NoSQL databases and Agile/Scrum methodologies.

Proficiency in Continuous Integration & Deployment (CI/CD) in Azure environments.

Understanding of code architecture patterns: DDD, CQRS, Factory, Repository.

Familiarity with Azure services: Event Hub, Service Bus, Stream Analytics, Function Apps.

Knowledge of authentication patterns and protocols: Active Directory, OAuth, Federation, Kerberos, LDAP.

Qualifications & Requirements:

Proven experience with testing (manual or automated).

Agile working experience is advantageous.

Strong problem-solving skills, a proactive mindset, and a hands-on approach.

Hit apply today for more information!

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

C# Developer and Azure Cloud Specialist (NH0125)

R900000 - R1200000 Y Mediro ICT

Posted today

Job Viewed

Tap Again To Close

Job Description

Development of backend and frontend user stories.

Take actively part in all regular Scrum ceremonies.

Contribute to refinement of user stories.

Liaise with stakeholders and team members.

Pro-active knowledge sharing, mentoring, and coaching of members from the same or other teams.

Clarify open points possibly making proposals and/or developing a prototype for further discussion.

Provide support for existing solutions (DevOps).

Relevant IT Degree or Diploma.

At least 8 years' worth of experience using C# or similar MS technologies.

Familiarity with Microservices Architecture, Cloud Architecture and Container Architecture.

Experience with Container Orchestration Platforms such as Azure Kubernetes Services.

Experience in implementing Continuous Integration and Deployment (CI & CD) with Azure DevOps.

Experience with:

Azure DevOps

Visual Studio IDE

Web Application andWeb Services Design andDeployment

REST

Experience of working with SQL or NoSQL databases

Methodologies AGILE or SCRUM

Between Years

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 Cloud Developer Jobs