Backend Engineer

rapaydo services • South Africa
Remote
Apply
AI Summary

Contribute to scalable, high-performing cloud-native products as a Backend Engineer. Assist in implementation, testing, and debugging. Work with modern technologies, including AI-driven tools and machine learning-based solutions.

Key Highlights
Contribute to the development of scalable, high-performing cloud-native products
Assist in the implementation, testing, and debugging of software features
Work with modern technologies, including AI-driven tools and machine learning-based solutions
Key Responsibilities
Assisting in the implementation, testing, and debugging of software features under the guidance of senior engineers
Contributing to new features, updates, and maintenance of existing products
Supporting the development of new features and products, including prototypes
Communicating with a team to coordinate and document application development and testing
Writing clean and maintainable code following the team's standards and policies
Participating in code reviews and learning from feedback
Contributing to technical discussions and documentation
Creating and maintaining technical and product documentation
Technical Skills Required
.NET Core Python Cloud technologies APIs Web services Databases (SQL or NoSQL) Agile development methodologies (e.g., Scrum) Unit testing principles Git Docker CI/CD concepts Microservices or serverless architecture concepts
Nice to Have
A diploma or a degree in a software-related field
Academic experience involving machine learning, deep learning, or AI/LLM-based systems
Exposure to cloud platforms (e.g., AWS)

Job Description


We are a small, Fintech startup with a simple mission - to level the playing field in the financial technology space. The systems that power payments are expensive and complex. This often presents a barrier to innovative new companies. We are leveraging our skills and expertise in payment systems to make enterprise payment systems much more accessible.


We are driven by the belief that the quality of our product directly reflects the quality of our

people. The only way to build great products and services is to have people that care and,

more importantly, have control over what they do.


We are looking for an engineer who is eager to learn, take ownership, and grow into a key contributor towards building our current products and future products, based in Europe or South Africa.


Our systems operate entirely on cloud services and serverless architecture. We are looking for someone with strong fundamentals and a genuine interest in backend development, who is keen to grow their knowledge of Python, C#, .NET Core, and cloud technologies.


We tick all the boxes — we use great technologies, we’re fully remote, we build systems and processes from the ground up, and we actively embrace AI tools to enhance how we work and innovate. Most importantly, we create an environment where you can learn, grow, and make a real impact from day one.

If you care about what you build and want to grow alongside talented, driven people who feel the same, we’d love to hear from you.


Role Overview

As a Backend Engineer, you will contribute to the development of scalable, high-performing cloud-native products while learning from experienced engineers in a collaborative environment. You will help build scalable and high-performing systems and have the opportunity to work with modern technologies, including AI-driven tools and machine learning-based solutions where applicable.


Typical duties include:

  • Assisting in the implementation, testing, and debugging of software features under the guidance of senior engineers
  • Contributing to new features, updates, and maintenance of existing products
  • Supporting the development of new features and products, including prototypes
  • Communicating with a team that includes Product owners and engineers, to coordinate and document application development and testing
  • Writing clean and maintainable code following the team's standards and policies
  • Participating in code reviews and learning from feedback
  • Contributing to technical discussions and documentation
  • Creating and maintaining technical and product documentation


Required skills:

  • Strong foundational knowledge of backend or server-side development concepts
  • Knowledge of object-oriented programming principles
  • Exposure to or willingness to learn .NET Core and/or Python
  • Understanding of basic unit testing principles
  • Interest in cloud technologies and modern backend architectures
  • Basic understanding of APIs, web services, and databases (SQL or NoSQL)
  • Awareness of Agile development methodologies (e.g., Scrum)
  • Strong problem-solving skills and eagerness to learn
  • Self-motivated with the ability to take initiative and work independently when required.


Highly Preferable:

  • A diploma or a degree in a software-related field
  • Academic experience involving machine learning, deep learning, or AI/LLM-based systems
  • Exposure to cloud platforms (e.g., AWS)
  • Familiarity with version control (e.g., Git)
  • Basic understanding of containerization (Docker)
  • Awareness of CI/CD concepts
  • Awareness of microservices or serverless architecture concepts


Experience: 

  • Graduate or 0 - 3months

Similar Jobs

Explore other opportunities that match your interests

Technical Software Team Lead

Programming
•
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

executiveplacements.com

South Africa
Visa Sponsorship Relocation Remote
Job Type Part-time
Experience Level Entry level

bhlthy

South Africa
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Not Applicable

north star staffing

South Africa

Subscribe our newsletter

New Things Will Always Update Regularly