Middle iOS developer (#2670)

Lviv
Work type:
Office/Remote
Technical Level:
Middle
Job Category:
Software Development
Project:
hardware domain

N-iX is looking for a prospective and ambitious Middle iOS Engineer to join our team in Lviv office!

Responsibilities:

  • Design, build, and maintain efficient, reusable, and reliable code.
  • Identify UI problems and bugs and devise elegant solutions.
  • Make strategic technical decisions related to new products and functionalities.
  • Help maintain code quality.
  • Refactor already existing code
  • Guide team development efforts toward successful product delivery
  • Suggest technical and functional improvements to add value to the product, full involvement in Product Development
  • Conduct design reviews and code reviews

 

Requirements:

  • At least 4 years of experience in software development for iOS
  • Good knowledge of Swift programming language
  • Understanding of OOP and iOS design patterns (MVVM & Coordinator)
  • Experience with Xcode, 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 AutoLayout, Storyboards, and Xibs
  • Experience with dependency managers (CocoaPods, SPM)
  • Understanding of concurrency, experience with GCD and async programming with Combine
  • Proficient understanding of Git 
  • Familiarity with continuous integration
  • Experience with application distribution
  • Understanding of Apple’s HIG
  • A desire to write clean and readable code
  • A desire to write unit tests
  • Upper-Intermediate English
  • Ukrainian language Advanced or higher

The ideal candidate is also:

  • Has 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
×

Easy apply


    or
    Refer a friend