Job Description
Role and Responsibilities
- Design and build high-quality applications for the iOS platform.
- Proficiently work with Swift and Objective-C, while also applying SwiftUI where applicable.
- Ensure the performance, scalability, quality, and responsiveness of applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Apply latest coding practices, clean architecture principles, and design patterns to solve complex problems efficiently.
- Design and implement architecture patterns suitable for large-scale and complex problem-solving.
- Identify bottlenecks, debug issues, and ensure timely fixes for critical bugs.
- Help maintain code quality, organization, automation, and compliance with industry standards.
- Contribute to ISO standards compliance, including secure coding, vulnerability assessments, and audit readiness (Mend-type and similar audits).
- Work on projects involving BLE communication, SDK development, and integration as a plus point.
Qualifications and Education Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a relevant field.
- 4+ years of hands-on iOS development experience.
Preferred Skills
- Strong proficiency in Swift, Objective-C, and working knowledge of SwiftUI.
- Solid understanding of object-oriented programming and Cocoa APIs on macOS/iOS.
- Good knowledge of performance limits, characteristics, and optimization techniques.
- In-depth knowledge of memory management, multi-threading, and concurrency.
- Experience with embedded databases, data persistence, and system data stores.
- Proficient in RESTful API integration and backend communication.
- Strong sense of UI/UX design with user-centric focus.
- Familiarity with low-level C-based libraries is a plus.
- Implementation of unit testing, automated testing platforms, and CI/CD pipelines.
- Strong knowledge of Apple’s Human Interface Guidelines (HIG) and design principles.
- Proficient understanding of Git or similar version control tools.
- Experience with continuous integration pipelines.
- Awareness of ISO security standards, secure coding practices, and handling vulnerability audits.
- Bonus: Prior experience with BLE protocols, SDK development, and device connectivity.