Why Join Us? As a Senior iOS Engineer, you’ll be at the helm of pioneering mobile solutions that integrate the latest advancements in IoT, ML, and Bluetooth technology. You'll lead challenging projects that connect software to real-world devices, empower users through intelligent ML features, and leverage reactive programming for dynamic, responsive apps. This is a unique opportunity to shape high-impact applications, guiding a team in an agile environment and working with groundbreaking tech that redefines what's possible in mobile development. Join us to drive innovation and make a difference on a global scale.
Responsibilities:
Development of high-quality, native iOS applications, delivering top-tier Swift code and integrating advanced iOS features.
Take ownership of product development from concept through release, interpreting requirements to design and implement highly scalable, efficient solutions.
Actively promote a modular codebase, enforcing disciplined code reviews, structured source control, and best practices for branching, documentation, and security.
Drive quality, scalability, performance, and architectural integrity, staying aligned with industry standards, security best practices, and compliance requirements.
Leverage reactive programming (e.g., Combine) to build responsive, maintainable applications with a strong focus on user experience.
Engage in an agile development process, taking on challenging projects while championing best practices and innovative solutions.
Mentor and support junior engineers, fostering a collaborative environment across development, testing, and automation activities.
Take responsibility for CI/CD practices, ensuring smooth, reliable releases.
Collaborate closely with stakeholders, including product managers and designers, to align on project goals and deliver impactful, user-centered solutions.
Bachelor’s Degree in Computer Engineering or Computer Science.
3+ years of experience in developing and maintaining native iOS applications, with a proven track record of leadership in complex projects.
Expert proficiency in Swift, with strong knowledge of Objective-C (experience with C and Java is advantageous).
In-depth understanding of UI frameworks such as UIKit and SwiftUI, with experience in reactive programming using Combine.
Expertise in mobile architecture patterns, especially MVP, MVVM, and VIPER.
Proficient in REST API architecture and complex data handling.
Extensive experience with Git and automation in development and release processes.
Solid experience with XCTest and other iOS testing frameworks.
Skilled in using third-party tools for analytics, crash reporting, A/B testing, notifications, and deep linking.
Familiarity with Agile development and collaborative team practices.
Excellent communication skills, with a collaborative approach to cross-functional teams and a user-focused design perspective.
Nice To Have:
Background in IoT devices, machine learning (ML) integration, Bluetooth communication, or low-level programming.
Experience with hardware-connected applications, including BLE devices or apps that leverage ML models for on-device processing.
Familiarity with low-level programming principles, particularly for performance-critical or device-specific tasks.
Loading similar jobs...
Step into the forefront of mobile innovation! Unlock career opportunities in cutting-edge app development.