IdeaSoft is a full-cycle software development company focused on Blockchain and Fintech. We create dedicated teams and build outstanding Web3 products with cutting-edge technologies to ensure better business results.
7 листопада 2025

iOS Developer (Blockchain Project) (вакансія неактивна)

віддалено

We are looking for an iOS Developer (Blockchain Project).

Tech Stack
Language and Framework:

• Swift 5.10+
• SwiftUI — declarative UI framework
• Combine / async-await — asynchronous data and event handling
Architecture:
• MVVM (Model-View-ViewModel) + Router
• Dependency Injection via “swift-dependencies”
• Feature-based modularization (organized by functional modules)
Networking:
• URLSession with async/await
• MockURLProtocol — for isolated API unit testing
• Custom Endpoint / Provider architecture
Security and Data Storage:
• Keychain — secure storage for access and refresh tokens
• App Storage / UserDefaults — for lightweight user preferences
Analytics and Attribution:
• TestFlight — analytics
• AppsFlyer SDK — universal links for deep linking
Integrations:
• AuthenticationServices — Sign in with Apple PassKey
• LocalAuthentication — Face ID / Touch ID support
• UIKit interoperability — for specific system-level screens
Testing:
• Swift Testing Framework (used instead of XCTest)
• Mock and stub implementations for API and business logic isolation
CI/CD and Build Configuration:
• Xcode Cloud

Requirements
— 5+ years of working experience in complex iOS development platform, frameworks and tools
— Solid understanding of the iOS SDK
— Strong knowledge of SwiftUI
— Expert knowledge of technologies: CoreData, Combine, Foundation
— Experience with third-party libraries (Web3, SwiftLint)
— Package managment SPM
— Excellent understanding of OOP and multi-threading
— Proficiency in Unit testing and CI/CD pipelines (XCode Cloud)
— Familiarity with RESTful APIs to connect iOS applications to back-end services
— Knowledge of other web technologies and UI/UX standards
— Understanding of Apple’s design principles and interface guidelines
— Proficient understanding of code versioning tools (Git)
— Architecture: MVVM & Coordinator

Responsibilities
— Write efficient, maintainable code;
— Ability to efficiently design and implement separate self-sufficient components;
— Participate in architectural discussions and technical decision-making;
— Identify potential technical risks and develop mitigation strategies;
— Ensure knowledge is effectively shared and maintained within the team.
— Foster a collaborative and innovative development environment;
— Perform cross code-review with team members;
— Properly maintain documentation;

We offer:
— Competitive compensation;
— Social package (24 working days of annual leave, 5 paid sick days);
— Flexible working hours;
— Challenging projects in diverse business domains and a variety of tech stacks;
— Personal development and professional growth opportunities;
— Work with talented, ambitious and family-feel teams;
— Educational possibilities: corporate courses, knowledge hubs, and in-house English classes;
— Compensation for your professional certification & support for your learning activities;
— Opportunity to choose IT equipment you like;
— Corporate social responsibility.