Skip to content

iOS Engineer - (Senior / Junior)

Remote
  • Remote, Al Qāhirah, Egypt

Job description

Who are you?


You are a passionate iOS engineer 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.



Who are we?


We're an elite team, one of a kind in in the world, and we're working on building the world's first video marketplace. We are re-imagining how people buy and sell with video centric approach.


We're a Y Combinator company, and have some of Silicon Valley's biggest names as investors.


We are on a mission to empower the world to buy and sell through video , and together we're conquering the world...one video at a time!


You can read more about our journey here:

https://techcrunch.com/2021/11/24/pet-video-marketplace-camlist-eyes-uk-growth-after-raising-1-3-million-pre-seed-funding


Why work with us?


Because we put people first!


Some of the benefits of working in Camlist are:

  • UK company with team members around the world working together in a remote fashion (UK, US, UAE, Egypt, India)
  • Work remotely from anywhere you like
  • All our salaries are paid in US Dollars ($)
  • AXA Gold medical insurance
  • Stock options for all team members
  • Unlimited vacation, work from home
  • Working on the most challenging computational problems with the most advanced stack
  • Incredible hand-picked team
  • An amazing culture to work in
  • Game changing innovation in the world of commerce, with thousands of happy users

Job requirements

Skills

  • Familiarity with RESTful APIs to connect mobile applications to back-end services
  • Strong knowledge of Swift
  • 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


Responsibilities

  • 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.


or