you will be responsible for designing, developing, and maintaining high-quality iOS applications. You will work closely with cross-functional teams to implement user-centric features and ensure seamless integration with backend systems. Your role will involve leveraging Swift for efficient iOS development and utilizing Google Cloud Platform (GCP) for backend services and data management.
Key Responsibilities:
Design and build advanced iOS applications using Swift.
Collaborate with product managers, designers, and other developers to create intuitive and user-friendly mobile experiences.
Integrate applications with backend services and databases, ensuring efficient data handling and synchronization.
Utilize Google Cloud Platform (GCP) for cloud services, data storage, and serverless functions.
Optimize applications for performance, scalability, and responsiveness.
Conduct code reviews, write unit tests, and ensure adherence to best practices and coding standards.
Troubleshoot and debug issues, providing timely resolutions and improvements.
Stay current with industry trends, emerging technologies, and best practices in iOS development.
Required :
Proven experience in iOS development with a strong portfolio of published apps.
Proficiency in Swift programming language and iOS SDK.
Hands-on experience with Google Cloud Platform (GCP) and its services.
Familiarity with various database technologies and their integration with iOS applications (e.g., SQLite, Firebase, Core Data).
Understanding of RESTful APIs and experience with integrating them into iOS applications.
Strong problem-solving skills and the ability to troubleshoot complex issues.
Excellent communication skills and the ability to work collaboratively in a team environment.
Experience with other programming languages and platforms (e.g., Kotlin, Android development) is a plus.
Knowledge of UI/UX design principles and experience working with design teams.
Familiarity with CI/CD pipelines and automated testing tools.
Previous experience with Agile development methodologies.
Education:
Bachelor s degree in Computer Science, Engineering, or a related field, or equivalent work experience.