Develop and Maintain Applications: Design, build, and enhance high-performance iOS applications using Swift and Objective-C. Ensure that code is clean, efficient, and follows best practices.
Quality Assurance: Implement comprehensive testing strategies, including unit tests, integration tests, and automated UI tests. Identify and resolve bugs and performance issues to maintain application reliability.
Collaborate and Lead: Work closely with cross-functional teams to define requirements and deliver features. Mentor junior developers and contribute to technical discussions and architectural decisions.
Skills
Geolocation and Bluetooth Expertise: Strong experience with geolocation services and Bluetooth technology, including implementation and troubleshooting of location-based and Bluetooth-enabled features.
Proficiency in Swift and Objective-C: Deep expertise in iOS development using Swift and Objective-C, with a solid understanding of iOS frameworks and APIs.
Familiarity with Flutter: Must have working knowledge of Flutter
Code Quality and Testing: Strong ability to write clean, maintainable code and implement comprehensive testing strategies using frameworks like XCTest and XCUITest.
Design Patterns and Architecture: Knowledge of design patterns (MVC, MVVM) and best practices for creating scalable and maintainable applications.
Problem-Solving and Debugging: Excellent analytical skills for troubleshooting complex issues and providing effective solutions.
Communication and Collaboration: Strong verbal and written communication skills, with the ability to work effectively with both technical and non-technical stakeholders.