JobMatch
← Back to jobs

Middle iOS Engineer

N-iX

Ukraine
Posted
1 month ago
Source
N-iX (greenhouse)
Field
Engineering

Skills

REST APIsSwiftAgileGitUI Design

Description

N-iX is looking for a Middle iOS Engineer to join our team. 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. 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 - A desire to write clean and readable code - A desire to write unit tests - Good spoken and written intermediate knowledge of the English language 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

JobMatch aggregates public listings. Always apply through the original posting.