We are looking for a skilled and passionate iOS Developer to join our team, specializing in SwiftUI full-stack development. The successful candidate will be responsible for designing, developing, and maintaining high-performance mobile applications. You will collaborate closely with cross-functional teams to deliver seamless user experiences and innovative mobile solutions, taking full ownership of your tasks and working independently to overcome technical challenges.
Key Responsibilities:
- Develop and maintain iOS applications using SwiftUI, Swift, and/or Objective-C.
- Demonstrate proficiency in SwiftUI development and a strong understanding of iOS development nuances.
- Collaborate with UI/UX designers to create intuitive and visually appealing interfaces.
- Implement best coding practices to ensure application performance, reliability, and maintainability.
- Debug and resolve technical issues to enhance app performance.
- Integrate third-party APIs and services as required.
- Write clean, scalable, and maintainable code following industry standards.
- Participate in code reviews and provide constructive feedback to peers.
- Stay updated with the latest iOS trends, technologies, and frameworks.
- Work independently without reliance on a lead, proactively identifying and addressing technical challenges.
- Utilize experience with Node.js development and familiarity with Jest and Mocha testing frameworks.
- Ensure access to a personal development machine to support efficient workflow.
Required Qualifications:
- 5 to 8 years of professional experience in iOS development.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- Proven track record with a strong portfolio of published iOS applications.
- Proficiency in Swift and/or Objective-C programming languages.
- Deep understanding of UIKit, Core Data, Core Animation, and Core Location frameworks.
- Experience working with RESTful APIs and JSON for backend integration.
- Familiarity with Git and version control systems.
- Solid knowledge of design principles, patterns, and best practices in mobile development.
- Understanding of Apple’s design principles and interface guidelines.
- Experience with third-party libraries and APIs integration.
- Strong analytical, problem-solving, and debugging skills.
- Ability to work independently as a self-starter with minimal supervision.
- Excellent communication and teamwork skills.
Preferred Qualifications and Benefits:
- Experience with SwiftUI and the Combine framework.
- Familiarity with cloud platforms such as Firebase, AWS, or Google Cloud.
- Knowledge of CI/CD processes tailored for mobile applications.
- Experience working within Agile development methodologies.
- Previous involvement in the App Store submission and release process.
- Some experience with Bluetooth Low Energy (BLE) technology is considered a plus.
This role offers an exciting opportunity to work on cutting-edge iOS applications in a dynamic environment, where innovation and ownership are highly valued. If you are a motivated developer with a passion for mobile technology and a commitment to quality, we encourage you to apply.