Senior iOS Developer builds and maintains a voice-first, wearable-integrated app in Swift/SwiftUI for a next-gen idea-capture platform, using Combine, WebSocket, and Clean Architecture.
We are looking for a Senior iOS Developer to join a USA-based project. The company is developing a next-generation web interface platform that helps people capture ideas, thoughts, and context seamlessly, wherever they are. The product combines software and hardware, including a voice-first interface and a wearable device designed to make interaction feel intuitive and fast.
Requirements:
7+ years of commercial experience in iOS development with Swift.
Strong hands-on experience with SwiftUI.
Experience working with Combine.
Deep understanding of iOS application architecture, including app lifecycle, state management, and application structure.
Strong knowledge of UI development principles, Auto Layout, and building complex user interfaces.
Practical experience with iOS architectural patterns and approaches (MVVM, Clean Architecture, The Composable Architecture, etc.).
Proficiency with Xcode, Foundation, and modern iOS development tools.
Experience writing and maintaining unit tests using XCTest.
Experience working with WebSocket, REST APIs, networking layers, and data persistence.
Strong debugging and problem-solving skills using Xcode tools.
Experience participating in code reviews and maintaining coding standards.
Upper-Intermediate or higher level of English (spoken and written).
Nice to have:
Knowledge of modular app architecture and code organization approaches.
Previous experience in a lead iOS role or mentoring other engineers.
Experience building iOS applications from scratch.
Responsibilities:
Develop and maintain high-quality iOS applications using Swift.
Design and implement scalable iOS solutions following architectural best practices.
Build clean, maintainable, and reusable code using appropriate design patterns and engineering practices.
Write and maintain unit tests to ensure code quality and application stability.
Collaborate closely with cross-functional teams to design and deliver new features.
Contribute to app modularization, code reuse, and improving overall application structure.
Participate in code reviews and help maintain high development standards.
Stay up to date with modern iOS technologies and contribute to improving development practices.
Take ownership of projects and ensure alignment with best development practices.
Interview stages:
HR interview (30 minutes).
Technical interview (1 hour).
Interview with the customer (1 hour).
Job offer 🎉🎉🎉
We offer:
Competitive salary.
Challenging tasks and projects.
Opportunities for professional development and growth.
Flexible working hours.
New hardware.
Free English lessons.
Table tennis and yoga classes.
Availability of generators and Starlinks in the office.