Position: iOS Developer
Category: iOS
English level: intermediate
Years of experience: 3


- Develop and maintain iOS applications
- Collaborate with cross-functional teams to define, develop, and release new features.
- Ensure application performance, quality and responsiveness
- Identification and correction of bottlenecks and correction of errors
- Continuously discover, evaluate and implement new technologies to maximize development
efficiency
- Working with API for integration with web services
- Develop user-friendly interfaces in accordance with Apple design principles and interface
guidelines.
- Write clean, maintainable and scalable code
- Participate in code reviews to ensure its quality and maintainability.
- Stay up to date with the latest iOS technologies, trends and best practices
- Make sure the app is compatible with different iOS versions and different devices.
- Participation in the full life cycle of mobile application development, including planning,
requirements gathering, design, development and release.
- Implementation of analytics and tracking solutions to measure user engagement and behavior.
- Optimizing app performance and efficiency, including minimizing load times and reducing memory
usage.
- Collaborate with other developers and stakeholders to troubleshoot and resolve issues
- Develop and maintain technical documentation, including project documentation, user manuals
and release notes.
- Participate in agile development practices including sprint planning, daily stand-ups and
retrospectives
- Conduct code reviews and provide feedback to other team members. - Supporting the app with bug fixes, fixes and updates.

- Technologies:
Firebase, EasyPeasy, CoreLocation,  VIPER, MVVM, MVP, YandexMapKit, Combine, SwiftUI, URLSession, CoreAnimation, WKWebView, SnapKit, KingFisher, RxSwift, RxCocoa, CareData, Realm, CoreLocation and basic frameworks