iOS Software Engineer

Posted 18 hours ago

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• Develop native mobile applications for iOS and Android that integrate with IoT device hardware.

• Design, architect, and build sophisticated and scalable native iOS applications.

• Collaborate with product, design, QA, and hardware teams to define, design, and deliver features.

• Integrate mobile applications with external data sources, third-party APIs, and low-level IoT device hardware.

• Optimize applications through diagnostic profiling and bug fixing to guarantee stability and peak performance.

• Assess and implement new technologies, architectural patterns, and development tools.

• Write comprehensive unit tests to ensure high code coverage, reliability, and maintainability.

• Conduct code reviews and facilitate technical knowledge-transfer sessions.

• Operate within an Agile methodology with clear sprint planning and milestone-driven delivery.


⛳️ Requirements

• Demonstrated experience in building and delivering commercial products for Apple platforms.

• Strong understanding of Computer Science fundamentals, OOP/OOAD principles, and their practical applications.

• Extensive practical knowledge of the iOS SDK, Apple's official guidelines, architectural patterns, and native platform tools and techniques.

• High proficiency in Swift, including advanced language features and memory management.

• Solid grasp of GCD and Swift Concurrency for asynchronous programming.

• Proven experience with Reactive frameworks, such as ReactiveSwift and Combine.

• Versatile in UI layout utilizing both SwiftUI and UIKit, with a dedication to writing unit tests.

• Proficient in written and spoken English.

• Nice to have: Familiarity with AI productivity tools like Cursor, Cline, and Gemini CLI.

• Nice to have: Practical experience with IoT hardware integration, video streaming protocols, peer-to-peer networking, or Bluetooth (BLE).

• Nice to have: Expertise with performance analysis tools and optimization techniques.


🏝️ Benefits

• An environment that promotes equal opportunities, a transparent and value-based corporate culture, and an individualized approach to each team member.

• Competitive salary and benefits.

• Annual performance evaluations.

• Performance bonuses for individual accomplishments.

• Loyalty bonuses recognizing commitment to the company.

• 21 paid vacation days each year.

• Paid public holidays in accordance with Ukrainian legislation.

• Corporate training, knowledge hubs, and complimentary English classes.

• Educational leave options.

• Medical insurance provided from day one.

• Sick leave and medical leave benefits.

• Complimentary meals, fruits, and snacks when working in the office.

People also viewed

Genesis Tech17 hours ago

Senior Full-Stack Engineer – Node.js, AI-Native

UA flagUkraine OnlyFull-timeFull-stack Engineer
ApplyView job
Binance17 hours ago

Software Engineer, Binance Accelerator Program – Ledger

TW flagTaiwan, +1 more countryInternshipFull-stack Engineer
ApplyView job
8base17 hours ago

Senior Fullstack Developer – React.js, Node.js

CO flagColombia OnlyFull-timeFull-stack Engineer
ApplyView job
Anaplan17 hours ago

Senior Software Engineer

ES flagSpain OnlyFull-timeFull-stack Engineer
ApplyView job
Stefanini LATAM17 hours ago

Full Stack Developer N2, N3

PE flagPeru OnlyFreelanceFull-stack Engineer
ApplyView job
WP Engine17 hours ago

Senior Software Engineer

PL flagPoland OnlyFull-timeFull-stack EngineerPLN 244k – PLN 335.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers