iOS Developer

W3Global
Eindhoven, Netherlands
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Eindhoven, Netherlands

Tech stack

API
Agile Methodologies
Amazon Web Services (AWS)
XCode
Unit Testing
Azure
Bluetooth Low Energy (Bluetooth)
CAN Bus
Software Quality
Continuous Integration
Software Debugging
DevOps
Github
Design of User Interfaces
Hardware Interface Design
Mobile Application Software
Python
Modular Design
Model View ViewModel
Scrum
Data Streaming
User Interface Testing
WebSocket
CircleCI
Data Processing
UIKit
Swiftui
iOS
Swift
Backend
GIT
Core Data
Reactive Programming
Cloud Integration
Decoding
Lidar
Xctest

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.

Apply for this position