Role Summary
We are seeking an experienced Senior iOS Engineer to take part in developing our suite of iOS applications.
The ideal candidate has a strong background of shipping iOS apps end-to-end, using modern technologies and frameworks. You will play a key role in the entire application lifecycle, from concept stage through to delivery and post-launch support.
Who are we?
BlazePod is an exciting start-up at the intersection of technology and sports, dedicated to revolutionizing the way athletes, fitness enthusiasts, and trainers enhance their performance. We've developed a cutting-edge system that combines light-based pods and a mobile app to deliver a highly engaging and dynamic training experience.
What are we looking for?
Responsibilities:
- Develop and maintain high-quality iOS applications from concept to launch and beyond.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure robust, secure, efficient, and maintainable code; including code reviews and adhering to best practices.
- Stay up-to-date with new technology trends, applications, and protocols in mobile development.
- Implement modern architectural patterns, particularly MVVM, to ensure a scalable, maintainable, and testable applications.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- At least 6 years of proven experience in iOS app development within startup environments.
- Strong knowledge of the Apple SDK, different versions of iOS, and how to deal with different device form factors.
- Proficient in Swift and familiar with Objective-C.
- Extensive experience with Apple framework components like SwiftUI, Combine and modern concurrency.
- Experience with modern architectural patterns, especially MVVM.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Strong understanding of the full mobile development life cycle.
- Experience with third-party libraries and APIs.
- Solid understanding of the principles of good UI/UX design.
Advantageous Skills:
- Experience with Bluetooth Low Energy (BLE) technologies and protocols.
- Familiarity with Android application development, as well as cross-platform technologies (such as Flutter, ReactNative, KMP)
- Contributions to open-source projects.