Job Description
We are looking for a Swift developer responsible for the development and maintenance of applications aimed towards iOS, including mobile phones, tablets, and full-fledged computers. Your primary focus will be the development of such applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Responsibilities
Design and build applications for iOS Ensure the performance, quality, and responsiveness of applicationsCollaborate with a team to define, design, and ship new featuresIdentify and correct bottlenecks and fix bugsHelp maintain code quality, organization and automatization
Skills
Proficient in Swift, with a good knowledge of its ecosystemsSolid understanding of object-oriented programmingGood knowledge of performance limits and characteristicsKnowledge of memory management and multi-threadingExperience with embedded databases and other system datastoresFamiliarity with RESTful APIs to connect to back-end servicesGood sense of UI design and a user-oriented focusKnowledge of low-level C-based libraries is a plusImplementation of automated testing platforms and unit testsKnack for benchmarking and optimizationUnderstanding of Apple’s design principles and interface guidelinesFamiliarity with continuous integration