Position: Senior iOS Engineer
Company: Surprise
Category: iOS
Experience required: 5y
English level: intermediate
Published: 2023-03-01T00:00:00+02:00

We are currently looking for motivated Software Engineers specialized in iOS development to join our team. As a Senior iOS Engineer, you will become a part of the Games division, responsible for developing all the games featured in our app, including our flagship titles: Word Zen and Trivia Clash. We need a proactive, detail-oriented Engineer who can take ownership of their work, identify opportunities for improvement, and drive projects to completion.

**What will you be doing?**
- Making our product better, stronger, and faster;
- Maintaining the integration of Unity games into our iOS app and ensuring high performance and stability of our games on iOS devices;
- Collaborating with Designers and Product Managers to continuously improve the user experience of our flagship games, Word Zen and Trivia Clash;
- Developing new features and improvements for our iOS app and games, and ensuring that they meet high standards for usability and performance;
- Identifying and addressing technical debt and other issues that impact the quality of our iOS app and games;
- Improving the infrastructure and tooling that supports our iOS app and games development, with a focus on continuous integration and delivery;
- Working collaboratively with other engineers to implement best practices, ensure high-quality code, and review the code of other team members;
- Staying up-to-date with the latest iOS and Unity development trends and technologies, and sharing your knowledge with the team.

**What are we looking for?**
- 5+ years of experience in iOS app development with a strong understanding of Swift programming language and UIKit or SwiftUI framework;
- Strong knowledge of MVVM architecture and reactive programming with Combine framework;
- Experience with networking protocols, such as HTTP, TCP, and UDP, and NSURLSession framework;
- Proficiency in Git version control system and collaborative software development;
- Strong problem-solving skills and attention to detail;
- Excellent verbal and written communication skills, with the ability to collaborate effectively with designers, product managers, and other engineers;
- Ability to work in a fast-paced, dynamic environment and manage multiple priorities and deadlines effectively;
- Passion for mobile games and eagerness to learn and grow as a developer.

**What skills will come in handy?**
- Experience with integrating Unity games into iOS apps;
- Enough of a front-end eye to implement the designs that you and the design team build;
- App store distribution and beta testing;
- Experience building for other Apple platforms (Watch, etc);
- iOS development experience in Objective-C;
- Experience working within a geographically dispersed team;
- Demonstrated ability to expertly manage conflicting priorities;
- High-bandwidth, high-energy, competitive, and creative individual;
- Driven to outperform, dedicated to self-improvement.

**Benefits:**
- Work on interesting and challenging projects, while building a pioneering software category;
- Great atmosphere, with the vibe and energy of a high-growth tech company;
- Ultramodern office in the heart of Lviv (Magnus);
- An immersive English-speaking work environment;
- Lunches, snacks, coffee and tea;
- Dedicated wellness area in the office;
- 20 working days of paid vacation and Public Holidays in Ukraine;
- 15 days of paid sick leave;
- Medical Insurance;
- Corporate Taxi (from/to office; up to amount);
- Parking option.