The UKEESS Software House team is looking for a Middle iOS Engineer to join our team for a full-time position (remotely in Ukraine or Lviv’s office).
About the Client and the Project:
Our customer is the world’s largest DNA network from the USA. With more than 30 billion digitized global historical records, 100 million family trees, and 18+ million people in their growing database, our customers help people discover their family stories and gain actionable insights about their health and wellness.
Tech Stack of the Project: iOS / Swift / SwiftUI / Objective C / Combine / New Swift Concurrency / SPM / GraphQL / KMM (Kotlin Multiplatform) / Github / Bitrise / Deeplinks / Universal links.
You will become a part of an impressive team of developers, designers, and product managers who have built some of the world’s most compelling products, producing the worldwide leader in two categories: family history and consumer genetic testing. This role provides many opportunities for professional growth.
Responsibilities:
- Collaborate with cross-functional teams, including designers.
- Conducting code reviews and implementing best practices to maintain high coding standards.
- Optimize application performance and ensure its responsiveness across different iOS devices.
- Troubleshoot and debug issues, ensuring timely resolution and maintaining a stable application.
Technical Requirements:
- 3+ years of experience in iOS development, with a strong track record of delivering successful mobile applications;
- Strong knowledge and proficiency in the Swift programming language;
- Experience with the following frameworks is required: SwiftUI (minimum 1 year), URLSession, Core Data, SPM;
- Proficiency in working with RESTful APIs for mobile development;
- 1+ years of experience and a good understanding of the Combine framework (Rx);
- Strong knowledge of design patterns and their application in iOS development;
- Experience with Test-Driven Development (TDD) and unit testing;
- Architectural solid skills, with the ability to design scalable and maintainable code structures;
- Excellent soft skills (including communication, collaboration, and problem-solving abilities);
- Upper-Intermediate level of English at least (both speaking and writing).
Will be a big plus:
- Experience or good knowledge of Kotlin
- Experience with Objective-C
- Technical education (bachelor’s degree etc.)
What do we offer our new colleague?
- Competitive compensation (based on market data but also depending on the technical level of the candidate)
- Flexible work schedule
- 3 health packages to choose
- Annual paid vacation and state holiday celebration
- Free English classes (online)
- Individual approach to professional growth
- Lack of bureaucracy and micromanagement
- Modern, comfortable office facilities (a barbecue zone, kitchens, lounge rooms, coffee machines, etc.)
- Foreign business trips (after the war)
- On-site parking lot and charge station for Electric Cars in Lviv’s office
- Corporate gifts, celebrations, and fun activities
- Sports activities: ping-pong, soccer, work-out
Suppose you have a passion for solving challenging problems, building scalable, robust systems, love working with the latest technologies in a fast-paced, flexible environment, and are excited at the prospect of having a significant impact on products with more than 3 million paying subscribers. In that case, we want to talk to you! ;-)