Mobile Engineer (iOS or Android) - Senior / Junior

Job description

Who are you?


You are a passionate Mobile developer (iOS or Android) with an itch to push mobile technologies to the limits. You are someone who wants to be responsible for the development and maintenance of applications aimed at a vast number of mobile devices. You want your primary focus to be the development of mobile applications and their integration with back-end services.


You are known for being dependable, a reliable problem solver, and being a tech detective. If something is broken you find it and fix it, aided by the structure you’ve set up.


You are known for being dependable, a reliable problem solver, and being a tech detective. If something is broken you find it and fix it, aided by the structure you’ve set up.


Who are we?

We're a team of elite engineers, one of a kind in Egypt, and we're working on building highly sophisticated Artificial Intelligence platforms in the field of marketing automation. Our team has won several awards and were mentioned in the world's biggest publications such as Forbes, TechCrunch, and more. 


We are on a mission to make the internet a better place by fixing the way marketing works, and together we're conquering the commit at a time!


Why work with us?

Because we put people first!


Some of the benefits of working in Cognitev are:

  • Global company with offices around the world (Dubai, Cairo, San Francisco)
  • Our Cairo office is a large villa, with our own pool, and mango trees with an XBox zone, and a Ping-pong table :) 
  • All our salaries are paid in US Dollars ($)
  • Stock options for all team members
  • Unlimited vacation, work from home
  • Schooling allowance for team members with children
  • Medical Insurance
  • In-house Catering service 
  • Working on the most challenging computational problems with the most advanced stack (Scala, Akka, Spark, Storm, Kafka, Kubernetes, and more)
  • Incredible hand-picked team, that is one of the most solid in Egypt.
  • An amazing culture to work in
  • Two patents in the fields of NLP and Deep learning
  • Global product being used by customers around the world (US, Europe, Asia, MENA)



  • Familiarity with RESTful APIs to connect mobile applications to back-end services
  • Strong knowledge of UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Ability to design applications around natural user interfaces, such as “touch”
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  • Knowledge of the ecosystem and the libraries available for common tasks
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • A knack for benchmarking and optimization
  • Understanding of Google’s or Apple's design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with continuous integration



  • Manage the full technical life-cycle of mobile applications during each development phase.
  • Collaborate with team members to brainstorm about new products, provide each other with technical insight and review working drafts.
  • Document and maintain design specifications, source code, and archives for new applications and ideas.
  • Work with product managers, clients and sales teams to assess customer demand and usability of new applications.
  • Perform individual project components within the entire development lifecycle including implementation, testing, deployment and maintenance.
  • Work from UI/UX requirements, APIs, mockups to build functional, high-performance phone and tablet apps.
  • Diagnose performance issues, fix bugs to increase the functionality of new applications.

You can either apply here, or just send us your CV to ... Join us on the greatest journey of our lives! 🚀