Junior 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 Junior iOS Developer to join our team, grow alongside experienced engineers, and contribute to our mobile applications.
Job Description
As a Junior iOS Developer at ADVA Soft, you will work closely with senior teammates to develop, maintain, and optimize features for our iOS applications.
You will participate in code reviews, fix bugs, implement UI/UX elements, and gradually take ownership of application modules while learning industry best practices and clean architectural patterns.
Key Responsibilities
- Implement new features and UI components using Swift and UIKit under the guidance of senior developers.
- Fix bugs, optimize existing code, and improve overall app stability.
- Collaborate with designers, QA engineers, and product managers to deliver polished user experiences.
- Participate in code reviews to learn from the team and improve code quality.
- Participate in sprint estimation and team planning meetings.
- Continuously learn and adapt to modern iOS development standards and tools.
Qualifications
- 0.5โ1.5 years of commercial or hands-on iOS development experience.
- Strong proficiency in Swift and core object-oriented programming concepts.
- Solid understanding of UIKit, UIViewController/UIView lifecycle, and Auto Layout.
- Basic understanding of multithreading (GCD), memory management (ARC), and asynchronous programming.
- Understanding of common design patterns and basic architectural concepts (e.g., MVC, MVVM).
- Practical experience with Git and version control workflows.
- Strong desire to learn, grow professionally, and receive constructive feedback.
- Intermediate English level.
Would Be a Plus
- Published apps in the App Store or personal pet projects (with code available on GitHub).
- Basic knowledge of Objective-C or experience working with mixed codebases.
- Familiarity with third-party SDKs and frameworks (analytics, attribution, or subscriptions such as RevenueCat, AppsFlyer, Amplitude).
- Experience or familiarity with SwiftUI, Combine, or Swift Concurrency.
- Experience integrating in-app purchases or push notifications.
Educational background in Computer Science, Software Engineering, or related fields.
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.