Work experience: from 5 years
Salary: $4500-7200 gross
Full-time employment
⚔️For 17 years, AdGuard has been creating and developing a line of products for protection against internet advertising, tracking, phishing, and other web threats. The product ecosystem consists of many browser extensions, desktop and mobile applications. More than 100 million people worldwide use our software in 20+ languages.
📱We are now looking for a strong mobile KMP developer to develop a cross-platform architecture at the intersection of complex background logic and the user interface.
Responsibilities:
- Development of common business logic for products in KMP
- Designing architecture and implementing a common UI layer through custom KMP solutions
- Developing platform abstractions to ensure efficient management of main and background threads
- Implementing interoperability between KMP and native components
- Designing and implementing robust inter-process communication (IPC) mechanisms between applications and services
What we expect from you:
- Commercial experience in KMP development for at least 2 years: you understand how the lifecycle of multiplatform applications works, know the limitations of the technology, and have launched KMP in production.
- Solid understanding of IPC mechanisms and how applications work in multiple isolated processes, ability to organize work between them
- Deep understanding of multithreading, experience in manual thread pool management and asynchronous code optimization.
- Strong native background (Android/iOS): commercial experience in mobile development for at least 5 years.
- Understanding of platform specifics under the hood.
- Engineering independence: ability to dive deep into tool source code, profile memory and performance of cross-platform code
Also a plus:
- Experience and solid knowledge of Kotlin Coroutines
- Native development experience in a related field
- Knowledge of other programming languages
What we can offer:
- Flexible start of the working day
- Market-rate salary with opportunities for growth
- Co-working space fee compensation
- Work equipment compensation
- Fitness and tennis classes at the office, online foreign language classes
- Relocation assistance to Cyprus