Middle iOS Engineer

n-ix

📍 ukraine🕐 2mo ago🔗 greenhouse

Job 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
Middle iOS Engineer at n-ix | MergeJobs