Back

iOS developer (Team member role)

Diveroid

0 Applications

Job

Min. 5 years experience

Full Time

Gurugram, Haryana, India

Not Disclosed

Monthly

ios swift objective c solid clean architecture xcode

Responsibilities 1. Design and build advanced applications for the iOS platform, consistent with DIVEROID's mission to enhance the diving experience. 2. Collaborate with cross-functional teams to define, design, and ship new features tailored to our diverse user base. 3. Ensure the performance, quality, and responsiveness of applications, adhering to the highest quality standards. 4. Identify and correct bottlenecks and fix bugs, contributing to the smooth operation of our apps. 5. Maintain code quality, organization, and automatization. 6. Participate in agile software development, prototyping, and code reviews within a collaborative team of developers. 7. Continually discover, evaluate, and implement new technologies to maximize development efficiency. Requirements 1. Graduate/Post-Graduate degree in Computer Science, Engineering, or a related subject. 2. Proven experience in software development. 3. Minimum of 5 + years of experience in iOS development. 4. Deep familiarity with Swift and Cocoa Touch 5. Experience with third-party libraries and APIs. 6. Proficiency in Figma for the development of UI/UX designs. 7. Broad understanding of the mobile landscape, architectures, trends, and emerging technologies. 8. Solid experience with Bluetooth technologies, including connecting, pairing, and managing connections with external devices. 9. Comprehensive understanding of the full mobile development life cycle. 10. Demonstrated knowledge of Apple’s design principles and application interface guidelines. 11. Proficient understanding of code versioning tools, such as Git. 12. Familiarity with continuous integration and Agile/Scrum practices. 13. Excellent problem-solving, critical thinking, and communication skills. Nice to Have 1. We admire those who live one year as if it's a decade of hard work. 2. Experience with performance and memory tuning tools. 3. Knowledge of or experience in SCUBA or free diving. 4. Familiarity with camera APIs 5. Experience with cloud message APIs and push notifications. 6. Experience with unit testing, UI testing, and test automation.