Position: Middle iOS Developer for EFG
Company: Ciklum
Category: iOS
Experience required: 3y
English level: intermediate

“Our Mobile team, created 5 years ago, regroups high competencies on iOS and Android  technologies. Our developments are native on both platform. A full mobile secure  payment solution has been developed and continue to be improved with new features. A  full communication solution should be implemented soon as an easy online onboarding  solution for our Prospects and Clients.”

As a member of distributed SCRUM team located in Kyiv and Geneva, you will have a  chance:
In close cooperation with Product Owner from « EFG Bank AG » elaborate and  clarify applications features 
Learn from your colleagues and share your own knowledge and experience with others
Work in human size intercultural project with opportunities for everyone to  work on various technologies and be part of the decisions.

Responsibilities:
Develop native mobile applications for iOS in Swift 5+
New features development
Integrate mobile apps with web services
Maintain code documentation
Creating responsive and neat UI

Requirements:
3+ years of iOS app development
Swift 5+
UIKit, AutoLayout
Understanding of event-driven design, multithreading
Understanding of protocol-oriented programming
Apple’s MVC, MVVM patterns
Git, CI

Desirable:
Experience with Combine
Experience with Swift 5.2
Personal skills
Intermediate spoken and written English
Pleasant and nice in communication
Good sense of humour
Proactive in suggesting better solutions and features
Aimed on achieving results
Attentive to details and nuances
Able to challenge own code

What's in it for you:
Unique working environment where you communicate and work directly with client
Competitive salary
Possibility to work for a big and successful company
Career and professional growth
Long-term employment with 20 working-days paid vacation and other social benefits
State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions
Variety of knowledge sharing and training opportunities
A lot of various technical seminars