تخطي للذهاب إلى المحتوى

Software Developer

Riyadh, المملكة العربية السعودية

About SYSMNT

  • SYSMNT is a technology implementation partner building enterprise systems and digital platforms across the Kingdom, working with clients in retail, hospitality, fuel and energy, manufacturing, and professional services.
  • We're a lean team where developers own their work end to end. If you'd rather ship something a client actually uses than move tickets through a process, you'll fit here.

The Role

  • You'll build the software that sits around and alongside the enterprise systems we implement: internal tools, client-facing portals and dashboards, integrations between systems that weren't designed to talk to each other, and automation that replaces work people are currently doing by hand.
  • The work varies. Some of it is greenfield application development, some is integration and API work, some is taking a manual process a client described in a meeting and turning it into something that runs itself. You'll be close enough to the business context to understand why you're building it, not just what.

Responsibilities

Development

  • Design and build applications, services, and internal tools for client and internal use
  • Develop and maintain APIs and backend services
  • Build front-end interfaces where the work calls for it
  • Write clean, tested, documented code that someone else can pick up

Integration & Automation

  • Build integrations between enterprise systems, third-party services, and government platforms
  • Automate manual business processes into reliable, monitored workflows
  • Handle authentication, error states, and retries so integrations fail loudly rather than silently

Data & Reporting

  • Write and optimize database queries against PostgreSQL and MySQL
  • Build reporting and dashboard layers over operational data
  • Design data models that hold up as requirements change

Delivery & Quality

  • Participate in code review, testing, and release processes
  • Support production software: fix bugs, add features, respond when something breaks
  • Translate business requirements into technical specifications, and push back when a requirement doesn't make sense
  • Maintain technical documentation

Requirements

  • Bachelor’s degree in computer science, Engineering, or a related field
  • 2+ years of hands-on software development experience
  • Strong Python, with practical framework experience (Django, FastAPI, or Flask)
  • Solid SQL and relational database experience (PostgreSQL, MySQL, or SQL Server)
  • REST API design and integration experience
  • Git and disciplined version control practice
  • Comfortable with Linux and command-line work
  • Good written and spoken English; Arabic is an advantage
  • Able to work independently and take a problem from description to working software

Nice to Have

  • JavaScript and a modern front-end framework (React, Vue)
  • Odoo development or ERP integration experience
  • Docker, CI/CD pipelines, and deployment experience
  • Arabic RTL interface development
  • ZATCA e-invoicing or Saudi government API integration
  • Automation platform experience (n8n, Make, Zapier)
  • Cloud platform familiarity (AWS, Azure, GCP)
  • Mobile development exposure

What We Offer

  • Ownership of features from specification through production
  • Direct access to business context rather than a ticket queue
  • Exposure across a range of industries and system types
  • A small team where your technical decisions stand
  • Competitive salary, medical insurance, and annual leave