Senior IOS Engineer

We are looking for a Senior iOS engineer interested in building performant mobile apps on iOS platform. iOS engineer will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure.  

Job Responsibilities

  • Collaborate with the product team to evaluate a product experience holistically, identify next steps and deliver features that make up the product
  • Clearly communicate the product team to make sure they have full context
  • Take on various tasks  to support different processes and needs 
  • Design and build mobile applications/libraries for the iOS platform
  • Work in an Agile/Scrum development environment, collaborate with the product team to evaluate a product experience holistically, identify next steps and deliver the individual features that make up the product
  • Collaborate with the design team to define app features
  • Ensure the quality and performance of the application to specifications
  • Identify potential problems and resolve application bottlenecks
  • Maintain the code and automatization of the application
  • Design and implement application updates

Technical Qualifications

  • Proficiency in iOS (both Swift and Objective-C) Cocoa Touch
  • Extensive experience with iOS Frameworks such as Core Data and Core Animation
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of Design Patterns, design principles and application interface guidelines
  • Proficiency in code versioning tools including Git
  • Familiarity with push notifications, APIs and cloud messaging
  • Deep understanding of OOP

Non-Technical Qualifications

  • Excellent communication skills, both verbal and written, complemented by the ability to collaborate with the development team
  • Excellent project management, time-management, and interpersonal skills with the ability to lead architectural and development discussions
  • Ability to foresee possible issues and troubleshoot them proactively
  • Self-motivated and highly organized
  • Excellent analytical skills
  • Ability to collaborate with a cross-functional agile team spanning design, data science, product management, and engineering
  • Ability to define and manage an independent project-from exploratory data analysis to model building, implementation and evaluation
  • Ability to participate in technical discussions and participate in reading/writing technical annotations in English
  • Must feel comfortable working in a fast-paced, dynamic, and flexible environment
  • Creative problem-solving, proficient debugging and profiling
  • Understanding of integrated development practices and experience in directly collaborating with design teams

Education and Requirements

  • Bachelor’s degree in Computer Science or Software Engineering
  • 6+ years of software development experience 
  • Minimum 4 years of proven work experience as an iOS developer

Apply for this position

Allowed Type(s): .pdf, .doc, .docx