
Full-stack Engineer (Intermediate) Onsite in Riyadh - Octopus by RTG
- Riyadh
- Permanent
- Full-time
- 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.
- 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.
- 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.
- 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.