Available Offers for Swift

Middle+/Senior Flutter Developer

Office
Remotely
Full-time


Responsibilities:

  • Develop and maintain high-performance, scalable Flutter applications for iOS and Android.
  • Develop Flutter modules that can be seamlessly integrated into existing applications.
  • Implement Flutter Clean Architecture, focusing on Domain-Driven Design (DDD) using BLoC or Riverpod for state management.
  • Develop Flutter modules that can be seamlessly integrated into existing applications.


Requirements:

  • 5+ years of experience in Flutter and Dart development.
  • Strong understanding of Flutter Clean Architecture (BLoC or Riverpod State Management).
  • Experience with Flutter App Development using Clean Architecture and Domain-Driven Design (DDD) with BLoC/Riverpod.
  • Experience with background services and always-on location services for periodic execution, efficient location updates, and movement detection.
  • Experience with Activity Recognition APIs (Google Activity Recognition for Android, Core Motion for iOS) to detect user movement using sensors.
  • Proficiency in developing Live Activities and real-time updates for displaying ongoing events, such as location changes, activity status, or notifications.
  • Proficiency in State Management (BLoC, Riverpod, Provider, Redux, or MobX).
  • Strong understanding of modular architecture in Flutter.
  • Experience with RESTful API integration, GraphQL (optional), and WebSockets.
  • Familiarity with Firebase (Auth, Firestore, Cloud Functions, Push Notifications, Crashlytics).
  • Experience with native integrations using Kotlin (Android) and Swift (iOS) is a plus.
  • Strong knowledge of Git, CI/CD, and automated testing frameworks (Cypress, Selenium, Cucumber or other).
  • Familiarity with Android Auto and Apple CarPlay integration is a plus.


Location: Warsaw, Poland

Type of Work: Hybrid (3 days in the office, 2 days remote)

iOS Developer

We are looking for an in-house iOS developer to work for a major banking company in Moscow or Saint Petersburg. Project details: The App is developed by 15+ Scrum Teams simultaneously. To ensure stable and high-quality development, git flow is used, as well as e2e automation testing, release train, YARCH etc. High-achieving employees are in demand, so the company promotes personal and professional development. The employees enjoy freedom from restrictions while taking on great responsibility at the same time. We expect the following from candidates: - 1.5+ years of iOS client application development experience - Candidates who released apps on AppStore - In-depth knowledge of iOS SDK - Experience with Swift’s commercial development - Knowledge of data and algorithm structure - Understanding software development life cycle, agile methodologies (Scrum/Kanban) - Experience with writing Clean Code (SOLID, KISS, DRY, YAGNI) To increase your chances, you must possess: - Experience with unidirectional architectures - Understanding of AutoLayout principles - Experience with writing UNIT tests - Experience with CI/CD - Experience with designing REST API We offer: - Along with product tasks, you will be able to choose other areas of focus for your professional growth (CI/CD, design system, software architecture) - Young and positive team of professionals - Flexible working hours - Voluntary medical insurance - Corporate fitness discounts etc.