freehire launches on Product Hunt on 26 August.

Follow →

Middle iOS Developer

Summary

Build and maintain iOS apps for a popular photo-editing tool, focusing on Swift, UIKit, and clean architecture while collaborating with designers and product managers.

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 Middle iOS Developer to join our team and help us maintain the highest standards of quality in our mobile apps.

Job Description
As a Middle 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 collaborate closely with the team, share knowledge, and help shape the technical direction of our projects.

Key Responsibilities
Design and implement 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 and enforce best coding practices across the team.
Participate in sprint planning and provide accurate time estimations for development tasks.
Stay up-to-date with the latest iOS technologies, trends, and tools to continuously improve development processes.

Qualifications
1.5–3 years of professional iOS development experience.
Strong proficiency in Swift.
Solid understanding of UIKit.
Solid knowledge of iOS frameworks, multithreading, memory management, and performance optimization.
Experience with clean architecture patterns (e.g., MVVM).
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 and push notifications.
Intermediate English level.

Would Be a Plus
Experience with Objective-C (including working with mixed Swift/Obj-C codebases).
Hands-on experience with third-party SDKs and frameworks (analytics, attribution, and subscriptions such as RevenueCat, AppsFlyer and Amplitude).
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.

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available