
iOS Developer
GR8 Tech
full-time
Posted on:
Location Type: Remote
Location: Remote • 🌎 Anywhere in the World
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
iOSRxSwiftSwift
About the role
- Writing, testing, and debugging code to ensure functionality and efficiency;
- Developing and implementing new features based on requirements;
- Participating in code reviews and providing constructive feedback;
- Maintaining and updating technical documentation;
- Collaborating with cross-functional teams to deliver projects;
- Troubleshooting and resolving software issues in a timely manner;
- Optimizing applications for performance and scalability;
- Developing and executing unit and integration tests;
- Assisting junior engineers with technical guidance;
- Staying updated on new technologies and best practices;
- Contributing to project planning, estimation, and tracking;
- Ensuring high-quality standards through testing and reviews;
- Delivering code to production in a timely manner according to expectations.
Requirements
- Having 3+ years of commercial iOS development experience;
- Strong knowledge of Swift, including generics, protocols, method dispatch, and type safety;
- Solid experience with UIKit, AutoLayout, view lifecycle, and building complex UI with UITableView/UICollectionView;
- Understanding iOS application lifecycle, navigation patterns, deep links, and push notifications;
- Good knowledge of concurrency (GCD, Operations, async/await) and thread-safe programming;
- Experience with reactive programming (Combine or RxSwift);
- Understanding architectural patterns (MVVM, MVP, Clean), SOLID principles, and ability to maintain clean code;
- Proficiency with Git, CI/CD basics, and testing (unit and integration tests);
- Strong debugging skills with Xcode tools, Instruments, LLDB, and crash reporting tools;
- Experience with app signing, provisioning, TestFlight, and different distribution types;
- Familiarity with dependency management tools (SPM, CocoaPods, Carthage).
Benefits
- An annual fixed budget that you can use based on your needs and lifestyle. You decide how to allocate it:
- Sports – gym, yoga, or any activity to keep you active;
- Medical – insurance and wellness services;
- Mental health– therapy or coaching support;
- Home office – ergonomic furniture, gadgets, and tools;
- Languages – courses to improve or learn new skills.
- Parental support with paid maternity/paternity leave and monthly childcare allowance;
- 20+ vacation days, unlimited sick leave, and emergency time off;
- Remote-first setup with full tech support and coworking compensation;
- Regular team events – online, offline, and offsite;
- Learning culture with internal courses, career development programs, and real growth opportunities.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
iOS developmentSwiftUIKitAutoLayoutUITableViewUICollectionViewconcurrencyreactive programmingarchitectural patternsdebugging
Soft skills
collaborationcode reviewconstructive feedbacktechnical guidanceproject planningestimationtrackingtroubleshootingcommunicationproblem-solving