Strong Middle / Senior iOS Developer
About Us
Our team consists of like-minded and motivated professionals passionate about photography, photo editing, and innovations. TouchRetouch is our most well-known app, trusted by millions of photographers worldwide.
We are passionate about innovation and excellence, and we are looking for a Strong Middle / Senior iOS Developer to join our team and help us maintain the highest standards of quality in our mobile apps.
Job Description
As a Strong Middle / Senior iOS Developer at ADVA Soft, you will take ownership of key parts of our iOS applications and actively contribute to architectural decisions, performance optimization, and feature development.
You will collaborate with designers, product managers, and developers to deliver pixel-perfect, high-performance apps that delight our users.
You’ll also have the opportunity to mentor less experienced teammates and help shape the technical direction of our projects.
Key Responsibilities
- Design and implement complex features with a focus on performance, scalability, and clean architecture.
- Participate in defining architecture and choosing the best patterns and frameworks for new and existing products.
- Collaborate with designers to translate UX/UI ideas into functional and visually appealing interfaces.
- Optimize performance and ensure high stability and reliability of existing applications.
- Conduct code reviews, mentor junior developers, and enforce best coding practices across the team.
- Participate in sprint planning and provide accurate time estimations for development tasks.
- Integrate and maintain analytics, attribution, and subscription frameworks such as RevenueCat, AppsFlyer, and Amplitude.
Stay up-to-date with the latest iOS technologies, trends, and tools to continuously improve development processes.
Qualifications
- 3+ years of professional iOS development experience.
- Strong proficiency in Swift and Objective-C (including experience with mixed Swift/Obj-C projects).
- Solid understanding of UIKit.
- Deep knowledge of iOS frameworks, multithreading, memory management, and performance optimization.
- Proven experience implementing clean architectures (MVVM, VIPER, Clean Swift, etc.).
- Hands-on experience with RevenueCat, AppsFlyer, and Amplitude.
- Understanding of asynchronous programming.
- Strong understanding of UIViewController/UIView lifecycle, Auto Layout, Animations, and adaptive UI for iPhone/iPad.
- Familiarity with Gitflow and collaborative team workflows.
- Experience integrating in-app purchases, push notifications.
Intermediate+ English for effective communication and documentation.
Would Be a Plus
- Experience working with C++ classes to exchange data with the core part of the application (bridging between C++ and Swift/Objective-C layers).
- Experience with Combine or Swift Concurrency (async/await).
- Familiarity with Agile/Scrum methodologies.
- Understanding of UI/UX principles and ability to collaborate closely with designers.
- Bachelor’s degree in Computer Science, Information Technology, or related field.
Previous experience mentoring or leading small teams.
What We Offer
- Flexible working hours and remote work options.
- Comfortable, fully equipped office in Lviv, Ukraine.
- Opportunity to work on high-impact, globally recognized products like TouchRetouch.
- Collaborative and inclusive team culture focused on innovation and quality.
- Paid medical leaves and 28 paid vacation days per year.
- Continuous professional growth through code reviews, internal knowledge sharing, and collaboration with experienced engineers.
Required languages
English | B1 - Intermediate |