Skip to content
mimi

Remote Senior Backend Engineer - Cloud Services

WhatJobs Direct

Remote · South Africa Full-time Senior 2w ago

About the role

About

Our client, a leading innovator in cloud-based solutions, is seeking an experienced Senior Backend Engineer to join their fully remote IT and Software team. This role is critical for designing, developing, and maintaining robust, scalable, and high-performance backend systems that power our client's cutting-edge platforms. You will be working with a talented group of engineers, tackling complex technical challenges, and contributing to the evolution of our cloud infrastructure. The ideal candidate will have a strong command of various backend technologies, extensive experience with cloud platforms, and a passion for writing clean, efficient, and maintainable code. You will be involved in all stages of the development lifecycle, from architecture design and implementation to testing and deployment, all within a collaborative remote environment.

Key Responsibilities

  • Design, develop, and implement scalable and reliable backend services and APIs.
  • Architect and build robust cloud-native applications on platforms like AWS, Azure, or GCP.
  • Write high-quality, well-documented, and testable code in languages such as Python, Java, Go, or Node.js.
  • Optimize application performance, identify bottlenecks, and implement solutions.
  • Collaborate closely with frontend developers, product managers, and other stakeholders to deliver seamless user experiences.
  • Implement and manage database solutions, ensuring data integrity and performance.
  • Develop and maintain CI/CD pipelines for automated testing and deployment.
  • Ensure the security and compliance of backend systems.
  • Participate in code reviews, providing constructive feedback to peers.
  • Mentor junior engineers and contribute to a culture of technical excellence.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Stay abreast of emerging technologies and industry best practices.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend software development.
  • Proven experience designing and implementing microservices architectures.
  • Expertise in at least one major cloud platform (AWS, Azure, GCP).
  • Strong proficiency in a backend programming language (e.g., Python, Java, Go, Node.js).
  • Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Solid understanding of software development principles, data structures, and algorithms.
  • Experience with RESTful API design and development.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for a remote team.
  • Ability to work independently, manage projects effectively, and meet deadlines.
  • Experience with Agile methodologies.

Additional Information

This is a fully remote position, allowing you to work from any location within South Africa. Our client fosters a culture of innovation, collaboration, and continuous learning, offering excellent opportunities for professional growth. Join a team that is shaping the future of cloud technology.

Requirements

  • Proven experience designing and implementing microservices architectures.
  • Expertise in at least one major cloud platform (AWS, Azure, GCP).
  • Strong proficiency in a backend programming language (e.g., Python, Java, Go, Node.js).
  • Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra).
  • Familiarity with containerization technologies (Docker, Kubernetes).
  • Solid understanding of software development principles, data structures, and algorithms.
  • Experience with RESTful API design and development.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for a remote team.
  • Ability to work independently, manage projects effectively, and meet deadlines.
  • Experience with Agile methodologies.

Responsibilities

  • Design, develop, and implement scalable and reliable backend services and APIs.
  • Architect and build robust cloud-native applications on platforms like AWS, Azure, or GCP.
  • Write high-quality, well-documented, and testable code in languages such as Python, Java, Go, or Node.js.
  • Optimize application performance, identify bottlenecks, and implement solutions.
  • Collaborate closely with frontend developers, product managers, and other stakeholders to deliver seamless user experiences.
  • Implement and manage database solutions, ensuring data integrity and performance.
  • Develop and maintain CI/CD pipelines for automated testing and deployment.
  • Ensure the security and compliance of backend systems.
  • Participate in code reviews, providing constructive feedback to peers.
  • Mentor junior engineers and contribute to a culture of technical excellence.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Stay abreast of emerging technologies and industry best practices.

Skills

AWSAzureCassandraCI/CDDockerGCPGoJavaKubernetesMicroservicesMongoDBMySQLNode.jsPostgreSQLPythonRESTful API

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free