iOS Developer
Role details
Job location
Tech stack
Job description
iOS Development
- Design and implement complex features using Swift, SwiftUI, UIKit with focus on performance, responsiveness, and reliability.
- Build clean, scalable, and maintainable code aligned with Apple HIG and modern development standards.
- Integrate APIs, local storage, background tasks, device sensors, and external hardware interfaces as needed.
Architecture & Code Quality
- Lead architectural decisions using modern patterns such as MVVM, Composable Architecture (TCA), VIPER, or Clean Architecture.
- Define and enforce coding standards, architectural guidelines, and modular design principles.
- Implement unit tests, UI tests, and automated validation pipelines.
- Configure and maintain CI/CD workflows (GitHub Actions, Azure DevOps, Bitrise, etc.).
Collaboration
- Work closely with UI/UX, backend, QA, and DevOps teams in an agile environment.
- Participate in sprint planning, estimations, and technical reviews.
- Provide mentorship to peers and contribute to knowledge-sharing initiatives.
Automotive Protocols
- Develop and maintain modules supporting CAN bus data processing and J1939-based vehicle communication.
- Collaborate with hardware and embedded teams to integrate telematics, sensors, or IoT-driven data streams.
- Monitor and troubleshoot communication, decoding, and performance issues.
Requirements
Do you have experience in iOS development?, + Design and implement complex features in Swift/SwiftUI/UIKit, ensuring high quality, performance, and responsiveness of the native iOS apps.
-
Drive Architectural Decisions for the iOS codebase (e.g., MVVM, Composable Architecture) and enforce best practices (e.g., Clean Architecture, Unit/UI Testing, CI/CD).
-
General CAN bus and J1939 knowledge
-
Standard experience: git, agile, user stories, tasks
-
Willing to do Development and Test activities
-
Clear and open communication
-
Team player
-
Good Englisch verbal and in writing skills
-
Optional: some python experience
-
Optional: Navigation development experince, * 4+ years of hands-on experience in iOS development.
-
Strong proficiency in Swift, SwiftUI, UIKit, and Xcode.
-
Expertise in MVVM, TCA, Clean Architecture, and modular codebases.
-
Experience with unit/UI testing, XCTest, and debugging tools (Instruments).
-
Working knowledge of CAN bus, SAE J1939, or similar automotive protocols.
-
Experience with CI/CD for mobile apps.
Preferred Skills
- Knowledge of BLE, WebSockets, Core Data, or cloud integration (AWS/Azure).
- Experience with async/await, Combine, or reactive programming.
- Exposure to telematics, automotive, LiDAR, or industrial IoT environments.
Soft Skills
- Strong problem-solving and analytical capabilities.
- Excellent communication and documentation skills.
- Ownership mindset with focus on quality and continuous improvement.