Middle iOS Engineer (Lviv only)

N-iXUkraineRemote, Hybrid, On-siteFull-timeMid level, 2–5 yearsListed 5 hours ago

Apply now

About this role

We are looking for a Middle iOS Engineer (Lviv only) to join our team! Our client is the world’s acknowledged market leader in wireless communication systems for motorcyclists.

Responsibilities:

- Design, build, and maintain efficient, reusable, and reliable code.

- Identify UI problems and bugs and devise elegant solutions.

- Contribute to technical discussions and propose implementation approaches for new features.

- Help maintain code quality.

- Refactor existing code.

- Collaborate with the team to deliver features successfully.

- Suggest technical and functional improvements to add value to the product; full involvement in Product Development.

- Participate in code reviews and technical discussions.

- Integrate AI tools into daily development workflows to streamline coding and problem-solving.

Requirements:

- 3+ years of experience in software development for iOS

- Good knowledge of the Swift programming language

- Understanding of OOP and iOS design patterns (MVVM & Coordinator)

- Experience with Xcode and the ability to use debugging and profiling tools.

- Experience with BLE and OTA would be an advantage

- Experience with SwiftUI

- Familiarity with UIKit and Core Bluetooth

- Experience with dependency managers (CocoaPods, SPM)

- Understanding of concurrency, experience with GCD and async programming with Combine

- Proficient with REST API

- Proficient understanding of Git

- Familiarity with continuous integration

- Experience with application distribution

- Understanding of Apple’s HIG

- Experience with AI-powered development tools (e.g., Cursor, Claude Code) would be a plus

- Upper Intermediate knowledge of the English language

- Willingness to visit the office when needed.

The ideal candidate is also:

- Has an Agile mindset and is a good team player;

- Possesses knowledge of computer science fundamentals which prevents him/her from reinventing the wheel;

- Is pragmatic: gets things done, can find a creative compromise between an ideal technical solution and actual client needs;

- Understands the value of testing, quality, continuous integration, source control, and code reviews;

- Can analyze, plan, and estimate requirements as well as identify risks involved and provide solutions to them.

We offer*:

- Flexible working format - remote, office-based or flexible

- A competitive salary and good compensation package

- Personalized career growth

- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)

- Active tech communities with regular knowledge sharing

- Education reimbursement

- Memorable anniversary presents

- Corporate events and team buildings

- Other location-specific benefits

*not applicable for freelancers