Position: iOS Engineer #8142
Company: Lohika
Category: iOS
Experience required: 3y
English level: upper

Our client is a company that provides various cloud-based data protection, backup and disaster recovery solutions. The product is a secure cloud backup application that will be designed and developed from scratch.
MAIN TASKS AND RESPONSIBILITIES:
Develop iOS application from scratch
Research and evaluate technical options to implement business requirements.
Work in close contact with team members and project stakeholders on the customer’s side.
Suggest technical and functional improvements to add value to the product.
Write quality and maintainable code with extensive test coverage in a fast-paced professional software engineering environment
Take part in requirements analysis
Take part in software architecture design
EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
3+ years of iOS development experience
Strong knowledge of Swift
Strong understanding of OOP and software design patterns
Experience with REST services
Experience in unit testing
Strong knowledge of Human Interface Guidelines
Experience with source code management systems such as Git, Mercurial or Subversion
Good knowledge of all phases of the development lifecycle
Intermediate level of English
WOULD BE A PLUS:
macOS development experience
Experience with Objective-C and/or C++
Experience with secure coding techniques
Experience in Agile development methodologies – Scrum, Kanban