Backend Software Developer

Company Details

Rating: No ratings yet log in to rate this company
Industry: Information Technology and Services
Description: Riset Software & Systems LTD is a global leader in Enterprise Resource Planning (ERP) software solutions, specializing in innovative business software. Founded and established in 2018. Riset has become one of the longest-standing privately owned ERP vendors in East Africa and Singapore.

With a stโ€ฆ
Riset Software & Systems LTD is a global leader in Enterprise Resource Planning (ERP) software solutions, specializing in innovative business software. Founded and established in 2018. Riset has become one of the longest-standing privately owned ERP vendors in East Africa and Singapore. With a strong focus on the growth of our channel partners, Riset operates offices in Nairobi, Rwanda, Ethiopia, and Singapore. Our clients benefit from the expertise of a dedicated global team, committed to maximizing the value of real-time IT systems and business software solutions. View more View less

Job Details

Job Type: Full Time
Workplace Type: On-site
Qualification: Diploma
Job Experience: Mandatory
Job Location: Nairobi County, Kenya
Closing Date: Undisclosed
Salary: Estimated: KES 45,000 - KES 300,000 / month
Other Pay: Benefits
Job Category: Telecommunications

Job Description

Role Overview

As a Backend Software Developer at Riset Software & Systems Ltd, you will work at the core of the business platforms our clients depend on every day — ERP, point-of-sale, and broader business management systems where data integrity, uptime, and speed directly affect how our customers trade. Day to day you will move between extending existing modules, tracing down faults inside large Laravel codebases, and connecting our systems to outside services through APIs and webhooks. This is a role for someone who enjoys owning the less visible layer of a product: the queries, queues, permissions, and integrations that keep everything else running reliably at scale.

Key Responsibilities

  • Build, extend, and maintain backend features for ERP, POS, and business management applications using PHP 8+ and the Laravel framework.
  • Model new database structures in MySQL or MariaDB and tune existing schemas, indexes, and queries so that data-heavy screens and reports stay responsive as records grow.
  • Design, document, and consume REST APIs, including JSON payloads, webhook handling, and integrations with third-party platforms and payment or service providers.
  • Implement authentication and authorization flows, and review code and server configuration for security weaknesses such as insecure data handling or over-permissive access.
  • Set up and monitor background jobs, queues, cron entries, and scheduled tasks so that long-running or recurring work completes without blocking users.
  • Investigate and resolve production issues across the stack — from application exceptions and slow queries to Linux server, web server, and deployment problems.
  • Work within an existing Git-based workflow, submitting reviewed changes and collaborating with the wider development team on shared branches and releases.
  • Profile and optimize application performance, caching layers, and infrastructure usage to keep operating costs and response times under control.

Requirements & Qualifications

  • Strong professional experience with PHP 8+ and a solid track record building applications in the Laravel framework.
  • Confident MySQL or MariaDB skills, covering schema design, joins, indexing strategy, and query optimization on large datasets.
  • Practical experience developing and integrating REST APIs, including JSON, webhooks, and third-party service connections.
  • Working knowledge of authentication, authorization, and secure coding practices in a web application context.
  • Comfort operating in Linux server environments, including command-line work, scheduled tasks, and basic server troubleshooting.
  • Experience with background jobs, queues, and cron-driven processes in a production system.
  • Strong debugging instincts and the ability to read, understand, and safely modify an unfamiliar or legacy codebase.
  • Proficiency with Git and collaborative version control practices.
  • Demonstrated ability to work on large, database-driven systems and to deliver secure, scalable backend solutions.

Bonus Skills That Strengthen Your Application

  • Node.js services alongside a PHP stack.
  • PostgreSQL databases.
  • Redis and application caching strategies.
  • Docker-based environments and CI/CD pipelines.
  • Nginx or Apache configuration and tuning.
  • Cloud or VPS deployment and ongoing server management.
  • cPanel and WHM administration.
  • Automated testing practices.
  • Modern AI-assisted development tools used responsibly in day-to-day coding.
772 open positions on Semasocial right now · 10705 open positions in Nairobi County, Kenya · 34 posted in the last 7 days
Contact Information
Sign in to apply for this job.
CV Job Description Matcher See how well your CV matches this job and get tips to improve your chances AI Tool

This tool helps you see how closely your CV matches a job description. It also gives you simple suggestions on what to improve so you have a better chance of getting shortlisted.

Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.