TL;DR
Senior IOS Developer (Swift): Developing and maintaining native mobile applications for iOS using Swift with an accent on key mobile services such as notifications, communication hub, calendar, and online calls. Focus on implementing iOS-specific features, ensuring high performance, and seamless data integration with backend services.
Location: Remote work in locations without Constructor offices or hybrid work in locations with offices (2 days in-office, 3 days remote).
Company
Constructor’s mission is to enable all educational organisations to provide high-quality digital education to 10x people with 10x efficiency.
What you will do
- Develop and maintain native mobile applications for iOS using Swift.
- Build key mobile services such as notifications, a communication hub, calendar, and online calls.
- Implement iOS-specific features and user interface designs while ensuring high performance.
- Perform regular code reviews and ensure clean architecture principles (MVVM, Clean Architecture).
- Write unit and integration tests to maintain code quality and reliability.
- Work with backend services to ensure seamless data integration and syncing between apps and external APIs.
Requirements
- At least 6 years of experience in native iOS app development using Swift.
- Strong understanding of OOP, SOLID principles, and design patterns.
- Experience working with RESTful APIs and integrating external services.
- Proficiency with Swift's async/await for asynchronous programming.
- In-depth knowledge of iOS SDKs, libraries, and best practices for performance optimisation.
- Familiarity with Combine, CoreData, SwiftUI, and Needle.
Nice to have
- Familiarity with architecture patterns (MVVM, Clean Architecture).
- Experience working on projects with complex integrations, such as LMS or CRM systems.
Culture & Benefits
- Choice of work equipment (e.g., laptop, monitor, etc.).
- English classes (iTalki – $130 monthly).
- Flexible schedule (we usually work between 09:00/10:00 and 18:00/19:00 CET or EET).
- Newborn bonus (€500 per child).
- Patent remuneration.
- Paid leave.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →