وصف الوظيفة
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.