Back to jobs
    N-iX logo

    Middle iOS Engineer (Lviv only)

    N-iXUkrainePosted 2026-11-03
    This listing's locations
    Ukraine
    Department: Cardo Systems Team

    Free account

    Get 3 free job picks each day

    A free account gets 3 random job picks daily. This role may not be included. Full access opens this job and every role, with descriptions and direct apply links.

    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