Senior iOS Developer (Swift)
Role details
Job location
Tech stack
Job description
- 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, * Libraries: Alamofire (API integration), CoreData (local database)
- Tools: Xcode, CocoaPods/Swift Package Manager, Git
- Testing: XCTest, XCUITest
Imagine an app that puts the power of a world-class education in the palm of your hand. Constructor products cover all facets of learning, from self-education with AI to online teaching. In the app, they will be unified to become the go-to platform for learners of all ages and backgrounds.
Key Features:
- Seamless access to a rich catalogue of courses
- Interactive learning experiences with text, video, and quizzes
- Personalised learning paths and progress tracking
- Integration with calendars for efficient study planning
- Offline mode for learning anytime, anywhere
- Powerful AI for all learning purposes
- Online calls for lectures and practice in education
Why This Project Matters
In today's fast-paced world, education must be accessible, engaging, and adaptable. Our project aims to:
- Break down barriers to quality education
- Cater to the growing mobile-first audience
- Provide cutting-edge tools for educators and learners alike
- Foster a global community of lifelong learners
The Tech Behind the Magic
We're adopting a hybrid approach, combining the best of native mobile development and web technologies:
-
Swift for platform-specific features, delivering the best possible user experience
-
Provide the development of cutting-edge mobile apps for iOS
-
Craft intuitive user interfaces that make learning a joy
-
Integrate cool features like real-time communication, interactive polls, and virtual breakout rooms
-
Ensure our apps are fortress-level secure and privacy-compliant
-
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
-
Remote work in locations without our offices
-
Hybrid work in locations with offices (2 days in-office, 3 days remote)
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
Preferred Qualifications
- Familiarity with architecture patterns (MVVM, Clean Architecture)
- Experience working on projects with complex integrations, such as LMS or CRM systems
Technology Stack
- Programming Languages: Swift