Full-stack Engineer (Intermediate) Onsite in Riyadh - Octopus by RTG Overview An Intermediate Full-stack Engineer with 3+ years of experience delivering production web applications. Works under the Principal Data & AI Delivery Lead and alongside the Senior AI Software Engineer to turn product requirements into secure, reliable, and performant user experiences and services. Responsible for building end-to-end features across client and server, integrating AI-enabled capabilities designed by the team, and following established quality, security, and governance practices. Exposure to public sector or other regulated environments is a plus.
Responsibilities
End-to-End Feature Delivery : Implement user stories across the user interface and backend services according to acceptance criteria and non-functional requirements.
API Integration & Development : Consume and produce versioned APIs; implement authentication, authorization, and robust error handling.
User Interface Engineering : Build accessible, responsive, and internationalized interfaces; manage state and forms; ensure usability and consistency with design systems.
Server-Side Engineering : Implement business logic, persistence, background processing, and caching; design simple and maintainable modules and interfaces.
AI Feature Integration : Wire model-backed capabilities, prompts, and retrieval flows provided by the AI team into product features with guardrails and fallbacks.
Quality Engineering : Write unit, integration, and end-to-end tests; participate in code reviews; maintain high code quality and documentation.
Security & Privacy : Follow secure coding standards, validate inputs, protect secrets and sensitive data, and apply the principle of least privilege.
Performance & Reliability : Profile and optimize critical paths, queries, and assets; add health checks, graceful degradation, and timeouts.
DevOps Readiness : Use containerization, infrastructure as code, and continuous integration and delivery pipelines; maintain environment configuration.
Operational Support : Instrument logs, metrics, and traces; create dashboards and alerts; participate in on-call or incident response as needed.
Documentation & Collaboration : Maintain technical docs, diagrams, and runbooks; collaborate closely with Product, Design, QA, Security, and Data teams.
Requirements
3+ years building production web applications across client and server components.
Experience designing and implementing RESTful or RPC-style APIs with clear contracts and versioning.
Proficiency in modern web development fundamentals including semantic markup, styling, accessibility, and responsive design.
Strong grasp of at least one mainstream server-side language and one client-side language, with comfort learning new stacks.
Practical experience with relational and non-relational databases, schema design, and query optimization.
Working knowledge of authentication and authorization patterns, role-based access, and secure session management.
Hands-on experience with containerization and continuous integration and delivery in a cloud environment.
Comfort with test automation and quality gates in a collaborative, agile delivery setting.
Exposure to integrating AI-enabled features in applications is a plus.
Skills & Competencies
Software Design : Modular, readable code with clear boundaries and API-first thinking.
User-Centred Mindset : Attention to usability, accessibility, and performance from the outset.
Collaboration : Proactive communication, constructive reviews, and effective pairing with Design and Product teams.
Reliability & Operations : Ownership of telemetry, alerts, and runbooks for the services you build.
Problem-Solving : Structured analysis, prioritization, and timely escalation of risks and blockers.
Continuous Learning : Ability to pick up new tools and practices quickly and contribute to shared standards.
Education & Credentials
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Relevant certifications in cloud, security, or testing are considered a plus.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Other
Industries
IT Services and IT Consulting
#J-18808-Ljbffr
Engineer In Riyadh • Riyadh, Saudi Arabia