Position: iOS developer
Company: Riseapps
Experience required: 3y
English level: upper

Responsibilities:
— Designing and building mobile applications for Apple’s iOS platform.
— Collaborating with the design team to define app features.
— Ensuring the quality and performance of the application to meet the specifications.
— Identifying potential problems and resolving application bottlenecks.
— Fixing application bugs before the final release.
— Publishing application on App Store.
— Maintaining the code and atomization of the application.
— Designing and implementing application updates.

Requirements:
— 3+ years of professional iOS software development with Swift language.
— Experience with multithread coding
— Experience with performance and memory tuning with tools
— Experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
— Proficient understanding of the Keychain framework.
— Knowledge of Apple’s design principles and application interface guidelines.
— Proficient understanding of code versioning tool — Git.
— Experience with push notifications.
— Experience with TDD, writing unit tests, UI tests.
— Familiarity with RESTful APIs to connect iOS applications to backend services
— Experience with cocoapods system
— Experience with Firebase/Crashlytics cocoapod
— Experience with Fastlane
— Zero warnings code style including swiftlint and swiftformat tool

Preferred:
— Knowledge of low-level C-based libraries.
— Knowledge Objective-c
— Experience with Jenkins continuous integration.
— Bash, ruby scripts

We are offering:
— Projects that use advanced, cutting-edge technologies. The ability to switch projects, try yourself in different roles;
— Fully-equipped office space located close to Naukova metro station.
— Great team and excellent environment, that will help you to improve your soft and hard skills;
— 5-day working week, 8-hour working day, flexible schedule (You decide your work hours)
— Possibility of remote work
— Paid Sick-leaves — 5 b/days;
— Annual Paid vacation — 15 b/days + unpaid vacation
— Paid public holidays according to the Ukrainian legislation
— Bookkeeping and accounting will be maintained by the professional accountant
— Competitive bonuses for a personal recommendation of new employees.
— Personal career plan, professional growth, and semiannual performance review.
— Budget for personal education and paid online courses.
— Internal TechTalks, corporate library, English lessons, and Speaking club with a native speaker.
— Sport and Fitness team buildings, compensation of running events, and others.
— Fun summer and winter corporate parties, team buildings, and other events.