Who we are
Octopus by RTG is enabling a key partner organization to grow their tech teams while focusing on AI. We are currently looking for the right pioneers to join the team!
Octopus is proud to be part of the Robusta Technology Group (RTG), a leading tech group. With a decade of experience and a successful track record of delivering over 300 projects across Europe, the Middle East, and North America, RTG has established itself as a preferred employer in the Egyptian market. Octopus and Robusta are building a bridge between Europe and Africa, creating tailored hub solutions to connect companies with top talent across the globe.
Octopus is specialized in rapidly assembling remote & onsite global tech teams that are fully aligned with the culture and practices of a particular brand. By providing tailored hubs to suit its clients’ needs, Octopus gives companies all the advantages of remote work and offshoring without all the negatives.
Role Summary
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.
Core 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.