Senior Back-End Software Developer

1 week ago


Johannesburg, South Africa DataFin Full time

ENVIRONMENT Our client, an AgriTech start-up with offices in Johannesburg, is seeking a Senior Back-End Developer to help build a robust and scalable SaaS platform for the agricultural sector. They are looking for a pragmatic, solution-oriented developer who thrives on creating tangible value through software. The role focuses on designing, implementing, and maintaining core business logic, APIs, and data storage systems, while developing high-quality, scalable code and collaborating with cross-functional teams. Strong experience in Ruby on Rails, technical leadership, architecture, and managing large codebases is highly valued, alongside a passion for problem-solving and building impactful software solutions. DUTIES Design, develop, and maintain the core Ruby on Rails API and application logic. Design and implement GraphQL APIs to efficiently serve internal and external front-end clients and services. Manage the full application lifecycle, including deployment and maintenance on cloud infrastructure such as AWS and Heroku for APIs and background workers. Maintain and improve data storage strategies, researching sharding and other concepts, as well as different database/storage types (e.g., PostgreSQL, MongoDB, Snowflake). Write maintainable, production-ready code while adhering to software development best practices, including thorough testing and security. Conduct deep-dive R&D and architect scalable solutions to complex data and business logic problems. Support the continuous improvement of development practices and the technology stack. Collaborate with front-end developers to ensure smooth API integration and optimal performance. Say your say They drive a culture of knowledge sharing in workshops/etc. and are always open to questions and feedback on topics like implementation details and product direction. REQUIREMENTS Education: Preferably a degree in Computer Science, Mathematics, Engineering, or Information Systems. Knowledge, Skills & Experience They require that you have a passion for working in/learning the below, and proficiency is beneficial. Required Proficiency/Passion: Strong proficiency in Ruby on Rails for API and application development. Relational databases: Expertise with relational databases (e.g., PostgreSQL) and writing complex SQL. GraphQL: Experience designing and building GraphQL APIs. Cloud infrastructure: Familiarity with cloud infrastructure for deployment and maintenance (They run predominantly on AWS and Heroku). Version control & CI/CD: Experience with Git/GitHub for source control and CI/CD. Agile: Experience with Agile development methodologies. BENEFICIAL EXPERIENCE Experience with distributed data processing via ETL/similar processes. Familiarity with other databases/storage types (e.g., MongoDB, Snowflake). Experience using Docker for local development. Contributions to open-source projects or participation in relevant back-end communities. ATTRIBUTES Strong problem-solving and debugging skills Excellent teamwork, collaboration, written, and verbal communication skills. Ability to handle multiple projects and prioritize tasks effectively. #J-18808-Ljbffr



  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    We are seeking a highly skilled and experienced Senior Back-End Developer in Johannesburg or Cape Town that is proficient in TypeScript to design, build, and deploy distributed cloud-based applications. The ideal person will have a strong understanding of scalable system architecture and cloud-native development. Experience integrating with Large Language...


  • Johannesburg, South Africa IDBASE SOFTWARE Full time

    We are seeking a highly skilled and experienced Senior Back-End Developer in Johannesburg or Cape Town that is proficient in TypeScript to design, build, and deploy distributed cloud-based applications. The ideal person will have a strong understanding of scalable system architecture and cloud-native development. Experience integrating with Large Language...


  • Johannesburg, South Africa Emporium Full time

    Junior Software Developer (Front-End & Back-End) – POS25204 Location: Randburg (in-office position) Salary: R120 000 – R CTC per annum Closing Date: 15 September 2025 Requirements Relevant qualification (Degree/Diploma/Certificate) in Computer Science, Software Development, or related field. Basic understanding of front-end technologies: HTML5, CSS3,...


  • Johannesburg, South Africa ASC Human Capital Consulting Full time

    Job Title: Senior Back End Developer Contract Type: Permanent, Full Time Location: Randburg, Gauteng Industry: Gambling and Betting ESSENTIAL FUNCTIONS: Self - Management: · Guide development efforts towards successful project delivery; · Provide technical leadership to teammates through coaching and mentorship; · Maintain high standards of software...

  • Back End Developer

    2 hours ago


    Johannesburg Metropolitan Area, South Africa Wolf IO Full time

    About us:Wolf IO is on the hunt for a skilled and passionate Back-End Developer to join our growing team. You'll help design, build, and scale powerful digital solutions that make an impact.At Wolf IO, we're all about innovation, collaboration, and real-world problem solving. You'll work in a hybrid setup alongside a dynamic team that values creativity,...


  • Johannesburg, South Africa Blue Bean Software Full time

    What We Do At Blue Bean Software, we’re not just building software—we’re shaping the future. As a leading custom software and product development company, we partner with both large enterprises and dynamic start-ups to solve their most complex challenges. From high-stakes projects in the financial services industry to groundbreaking ventures in...

  • Software Engineer

    4 weeks ago


    Johannesburg, South Africa Capitec Full time

    Capitec Johannesburg, Gauteng, South Africa About the Role The Backend Software Engineer III is a key contributor within the Credit Scoring Team, responsible for designing, developing, and maintaining backend services that drive our credit decision logic. You’ll architect and implement cloud solutions on AWS, automate infrastructure with Terraform and...

  • Software Engineer

    3 weeks ago


    Johannesburg, South Africa Capitec Full time

    Capitec Johannesburg, Gauteng, South Africa About the Role The Backend Software Engineer III is a key contributor within the Credit Scoring Team, responsible for designing, developing, and maintaining backend services that drive our credit decision logic. You’ll architect and implement cloud solutions on AWS, automate infrastructure with Terraform and...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time R250 000 - R750 000 per year

    What We DoAt Blue Bean Software, we're not just building software—we're shaping the future. As a leading custom software and product development company, we partner with both large enterprises and dynamic start-ups to solve their most complex challenges. From high-stakes projects in the financial services industry to groundbreaking ventures in agritech and...


  • Johannesburg, South Africa Network Recruitment Full time

    As a Senior Engineer, you will take ownership of critical back-end services, ensuring that they are scalable, secure, and efficient. You will shape technical strategy, mentor Engineers, and collaborate across teams to build resilient, innovative solutions. Your expertise in back-end development, cloud technologies, and distributed systems will help deliver...