Publikuj oferty pracy
Zatrudniaj bez prowizji
Jako doświadczony programista iOS specjalizuję się w tworzeniu aplikacji mobilnych. Wcześniej pracowałem jako główny programista dla 1C, co pomogło mi pokonać wyzwania i odkryć świat programowania mobilnego.
As a lead 1C software engineer, I implemented the backend for a mobile application, and for the past 8 months, I have been assisting the lead iOS developer in implementing the interface using SnapKit and working with the Realm database.
Responsibilities:
Developing and enhancing functionality.
Supporting the operation of non-standard 1C configurations. Integrating with systems developed by third-party developers. Working with data exchange via COM/SOAP/REST/JSON.
Managing projects for additional feature development (creating a development plan, tracking work deadlines according to the plan, adjusting plans during development, preparing progress reports). Implementing SOX/SLA control.
I am involved in the development of mobile applications for our clients. Depending on the situation, I work both individually and as part of a team of iOS developers. Also interact with project managers, designers, backend developers and Android developers.
Responsibilities:
Developing functionality for iOS.
Applying reactive programming with RxSwift.
Utilizing design patterns and architectural patterns.
Implementing dependency injection (DIP, Swinject).
Working with cloud services (Firebase, Sashido, Amplify) and third- party APIs.
Using native networking solutions, as well as Alamofire, RxMoya, and GraphQL.
Creating user-friendly interfaces (SnapKit, Lottie).
Utilizing Realm for data storage.
Assisting in development and code reviews.
Task decomposition and estimation.