Toggle is a product company building eSIM and VPN solutions for global connectivity across all major platforms, including mobile, desktop, and TV.
Role Overview
We are looking for a Senior iOS Developer to join our dynamic and experienced development team.
This is an excellent opportunity to take on significant responsibility and play a key role in making important technical decisions.
If you are motivated to have a real impact on the product, create innovative solutions, and see the direct results of your work, this is the perfect place for you.
Direct Manager: iOS Team Tech Lead
Location: Minsk
Format of work: full-time role with flexible start times and a hybrid setup (4 days in the office, 1 remote)
Responsibilities
- develop, test, and debug new features, both in UI and core components, including network protocols and network-specific features;
- support, fix bugs, profile, and optimize existing solutions
- conduct code reviews and share knowledge;
- develop new applications and work on existing applications and codebase.
- analyze, discuss, and optimize business requirements in collaboration with other teams: QA, Design, and Product Owner;
- estimating and planning tasks for new features in collaboration with and coordination across other teams;
- discuss and develop technical solutions for core features;
- improve internal libraries and the shared codebase.
What We Expect from You
Hard Skills:
- over 3 years of experience in iOS development. Understanding the iOS application lifecycle: from preparing requirements to distribution;
- strong understanding of key concepts of VPN apps and network applications, both from a user's perspective and a developer’s point of view;
- swift/Objective-C: deep understanding of key runtime concepts and APIs, including message forwarding, method swizzling, etc;
- technologies: advanced knowledge of Design Patterns, Architectural Design Principles (SOLID, IoC, etc.), Data Structures, REST APIs, Networking, OSI model, UDP/TCP, IP routing, DNS, Berkeley sockets API;
- iOS Multithreading API: strong expertise in various API groups (GCD, coroutines, threads, queues, POSIX) with practical experience in thread synchronization models and their implementations in the iOS SDK;
- frameworks: extensive experience working with Foundation, Network, NetworkExtensions, SwiftUI, UIKit, and CoreAnimation;
-
good proficiency in working with documentation;
-
willingness and readiness to work with AI agents as standard tools for development;
-
motivation and passion for creating exceptional applications for all Apple platforms;
-
strong technical English proficiency to work with documentation.
Soft skills:
-
strong communication skills and the ability to work effectively in a team;
-
willingness to adapt to changing product requirements and new situations;
-
problem-solving skills with a proactive approach to technical issues;
-
fast learner with the ability to quickly grasp new concepts and technologies.
Perks
- official employment and a competitive salary;
-
paid vacation+5 personal days per year;
-
full-time role with flexible start times and a hybrid setup (4 days in the office, 1 remote);
-
support for growth: we cover professional courses, books, and conferences;
-
private health insurance (including dental and/or medication coverage);
-
internal English language courses in small groups (up to 6 people);
-
fast skill growth in a startup-paced environment;
-
a culture of openness, respect, and honest feedback;
-
minimal bureaucracy — maximum impact and momentum.
Ссылка на вакансию в банке вакансий на gsz.gov.by:
*вакансия, планируемая к открытию (перспективная)