Senior Full-Stack Engineer – AI

Job Summary

The Senior Full-Stack Engineer – AI role involves developing secure and scalable backend services and APIs, integrating AI capabilities, and supporting containerized deployments within enterprise applications.

Responsibilities

  • Design, develop, and maintain secure backend services and APIs for enterprise web applications.
  • Enhance application services including reporting, dashboards, notifications, user workflows, administrative functions, and AI-enabled features.
  • Integrate applications with enterprise data sources, operational platforms, document repositories, notification services, and backend systems.
  • Develop and support real-time or near-real-time data flows using APIs, WebSockets, Server-Sent Events, message queues, and similar patterns.
  • Collaborate with AI and data teams to incorporate model outputs, analytics, RAG/LLM capabilities, and monitoring into workflows.
  • Support containerized deployments using Docker and OpenShift/Kubernetes, including CI/CD pipelines, version control, release management, and deployment validation.
  • Ensure application reliability, security, and operational readiness through troubleshooting, logging, monitoring, performance optimization, patch releases, secure coding, testing, documentation, and collaboration with architects, frontend engineers, DevOps, cybersecurity, and business stakeholders.

Requirements

  • Extensive experience in full-stack or backend enterprise application development with expertise in scalable backend services using Node.js, Java/Spring Boot, Python/FastAPI/Django, or similar frameworks.
  • Strong experience designing, developing, and documenting RESTful APIs including secure API design, authentication, authorization, role-based access control, and enterprise integration patterns.
  • Hands-on experience with relational and NoSQL databases such as PostgreSQL, MongoDB, Redis, TimescaleDB, or similar.
  • Experience deploying and operating applications in containerized environments using Docker and OpenShift/Kubernetes, with knowledge of CI/CD pipelines, Git/Bitbucket workflows, code reviews, branching strategies, and release processes.
  • Proven ability to troubleshoot production issues, performance bottlenecks, integration failures, and reliability challenges in complex enterprise environments.
  • Strong understanding of application security, vulnerability remediation, and secure software development practices.
  • Ability to work effectively in structured enterprise environments following established documentation, testing, quality assurance, and acceptance procedures.

What the company offers

  • Global company culture defined by six core values.
  • A mentor to support your successful start with advice and action.
  • President’s Club recognition awarded by leadership and peers.
  • Lifelong education with various training and development opportunities.
  • Continuous optimization of internal structures and feedback culture to be an Employer of Choice.

We refresh listings regularly, but some roles close early on the source platform.

Country: Saudi Arabia
City: Riyadh
Job Category: Software Engineering
Workplace type: Hybrid
Job Type: Full Time
Company Name: SoftwareOne
Seniority level: Mid-Senior level

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top