Senior IOS Engineer - Octopus by RTG

Cairo , Egypt

AI overview

Collaborate with cross-functional teams to define and ship new features while ensuring high code quality and integrating with outside data sources using modern design practices.

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.

As a Senior Software Mobile Engineer – iOS, you will collaborate with cross-functional teams to define and ship new features, architect and develop according to the product roadmap, and ensure high code quality with adherence to best practices. You will integrate with outside data sources, follow agile methodologies, and create technical documentation while implementing detailed story-driven requirements using modern design and coding practices.

Roles & Responsibilities

  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work with outside data sources and APIs.
  • Architect and develop new features aligned with the product roadmap.
  • Provide leadership in project architecture and code quality.
  • Follow coding and engineering best practices, including Agile and Continuous Integration.
  • Write and maintain technical documentation for developed features.
  • Work with product management to implement detailed story-driven requirements using modern design and coding standards.

Requirements

  • Bachelor’s degree, preferably in Computer Science or Engineering.
  • 5+ years of experience developing native mobile applications for iOS.
  • Proficiency with Objective-C and Swift.
  • Strong understanding of OOP (Object-Oriented Programming) and POP (Protocol-Oriented Programming).
  • Experience with React Native (a plus).
  • Familiarity with crash reporting and application logging solutions.
  • Experience integrating with third-party libraries and APIs.
  • Proven track record of shipping production-quality iOS applications.
  • Solid understanding of the full mobile development lifecycle.
  • Knowledge of analytics tools and practices.
  • Solid understanding of Gitflow.
  • Experience with GraphQL (a plus).
  • Experience in e-commerce, fintech, or supply chain businesses (a plus )

robusta is a tech agency working with a diverse client base across different sectors & industries on implementing digital transformation programs. Engagements are typically focused on digitization of existing operations & processes and/or activation of digital customer engagement channels. With a team of 100+ tech and market consultants, robusta maintains an impactful footprint across EMEA and engages with its clients through its two key operations hubs in Egypt and Germany.

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior iOS Engineer Q&A's
Report this job
Apply for this job