SPD-Ukraine is a place where everyone knows how to develop awesome software, does that great, and wants to do that better. We write more than code, we create solutions with business needs in mind. We want to be a part of innovations. To make that, we’re ready to learn and gain new expertise.
14 сентября 2021

iOS Developer (вакансия неактивна)

Киев, Черкассы, удаленно

Необходимые навыки

● At least 2 years of experience in commerce iOS development
● An upper-intermediate level of English is strongly required
● Deep understanding of Object-oriented programming principles
● Knowledge and understanding of SOLID principles:
S: Single Responsibility Principle
O: Open-Closed Principle
L: Liskov Substitution Principle (Principle of substitution of Barbara Liskov)
I: Interface Segregation Principle
D: Dependency Inversion Principle
● Architecture patterns
— Good understanding and ability to work with multithreading, in particular with API requests
● Ability to work with a local CoreData or Realm database
● Advanced understanding and ability to work with REST requests
● Understanding and desirable experience with Socket connections
● Understanding the client-API architecture, optimal solutions for the client’s API
● Advanced understanding and experience with UI — xib / storyboard, auto layouts
● Experience with iTunes connect and apple dev portal, app fill, fill problem-solving
● Experience and understanding of git-flow
● Experience with Firebase / Crashlytics / Analytics systems

Будет плюсом

● To have a computer degree diploma


● A competitive reward for your skills, experience, input, and results
● Abilities to visit conferences, master classes, pass certifications
● English classes and an opportunity to learn from a native speaker
● Full compensation package
● Regular team events and activities


● Developing the iOS app from scratch
● Must interface with the client iOS team to maximize modularity and reusability of components
● Responsible for setting up an iOS CI/CD pipeline for the app with CircleCI
● Will coordinate with the QA automation team for Appium/Browserstack testing, which the iOS dev is not responsible for
● Handling process of the App publishing to the store, and resolving bottlenecks related to the publishing process
● Responsible for unit testing

О проекте

The system allows contractors to hire, dispatch, monitor progress, and pay independent trucks and fleets who are bringing concrete, asphalt, gravel, and other aggregate materials to the worksites. Ticketing and Materials allow producers of the asphalt, concrete, and aggregate to record how much of what materials were loaded on what tucks and when to submit for payment by the contractors. Crewminders is a communications piece that allows fleet managers to communicate with their drivers and distribute information across a large population via mobile internet. All of these products collect interesting data that in the aggregate could provide valuable insights for other industry participants including those who service the construction industry and the trucking industry.

Stack: Swift, IOS SDK, UIKit, Cocoa, REST, JSON, DynamicLinks

Team: 2 iOS 2 Android Dedicated team in the USA