For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
RUTULI.
RUTULI.

Senior Software Engineer

Location

Remote anywhere

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
Security software
Cloud
+33

Permanent role
10 days ago
Apply now

Company Description Rutuli is an all-in-one ERP platform designed for small to medium businesses, integrating seamlessly with M-Pesa and KRA. The platform enables organizations to accept payments, record expenses, track daily cash flow, manage inventory, and handle supplier relationships in a single system. Users can also create staff roles, process payroll, and rely on automated accounting that runs in the background. Rutuli generates certified cash-flow and transactional history reports that support credit approval processes, helping businesses grow and access financing more easily. The company focuses on practical, user-friendly tools that streamline financial and operational workflows for growing businesses.

Role Description

We are seeking a Senior Software Engineer to design, build, and maintain our core products and platforms within our proprietary agentic development environment. As a key technical driver on a fully remote team, you will collaborate closely and cross-functionally with product managers and business stakeholders to translate complex requirements into seamless, highly reliable products that our customers love.

A successful candidate must be able to bridge technology and business language and concepts and have a deep appreciation for how technology trade-offs impact the customer experience.

You will be expected to:

- Architect & Build: Design and develop scalable backend and frontend systems utilizing modern architectural patterns, including microservices and RESTful APIs.

- Collaborate & Innovate: Partner with cross-functional teams to shape product direction while leveraging our proprietary agentic development environment to streamline delivery.

- Optimize for Scale: Build and maintain resilient systems for high-throughput environments using relational and NoSQL databases, message queues, and caching technologies.

- Ensure Security & Compliance: Implement rigorous security best practices, including encryption, authentication, and authorization tailored to financial systems.

- Drive Operational Excellence: Utilize cloud platforms, containerization, and CI/CD pipelines to smoothly deploy, monitor, and operate production services.

As a Senior Software Engineer at Rutuli, you will design, develop, and maintain back-end services that power the ERP platform, with a focus on reliability, performance, and security. You will collaborate with product managers, designers, and other engineers to translate business requirements into scalable software solutions, including integrations with payment and regulatory systems. Daily responsibilities include writing clean, well-tested code, performing code reviews, troubleshooting production issues, and optimizing existing services and APIs. You will also contribute to architectural decisions, mentor less-experienced engineers, and help improve development processes and tooling. This is a full-time, fully-remote role based in the Johannesburg Metropolitan Area.

Qualifications

- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent experience.

- Strong foundation in Computer Science fundamentals, including algorithms, data structures, and distributed systems concepts.

- Demonstrated full-stack expertise with modern programming languages and frameworks (e.g., Java, TypeScript, React, or similar).

- Proficiency in Domain-Driven Design (DDD) and established design patterns for building maintainable, modular systems.

- Hands-on experience with cloud infrastructure, containerization, CI/CD pipelines, and monitoring tools.

- Excellent communication and technical documentation skills, with a proven ability to thrive and collaborate in a remote, cross-functional environment.

- Demonstrated ability to bridge technology and business and approach technology decisions in a customer-centric way.

Proven experience in Software Development and Programming, delivering production-grade applications.

Preference will be given to individuals with:

- Previous experience in fintech, payments, or other complex, transaction-heavy domains.

- Deep knowledge of security and compliance protocols specific to payment processing and financial technology.

About RUTULI.

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service