Senior IOS Development

  • Sector: LMA Asia Technology
  • Contact: Justin Tan
  • Client: LMA
  • Location: Singapore
  • Salary: Negotiable
  • Expiry Date: 25 February 2024
  • Job Ref: BBBH434001_1707796601

Senior IOS Development

Responsibilities:

  • Execute iOS development and iteration work, ensuring projects are delivered on time
    and maintaining code quality.
  • Take responsibility for iOS app architecture design, module division, and the
    implementation of key features.
  • Lead the transition of product iOS platforms from Objective-C to Swift.
  • Conduct code reviews, provide feedback and suggestions to ensure code quality and
  • Collaborate with the backend team to ensure stability, security, and consistency in data
  • Solve complex technical problems, including challenges related to network
    communication and data synchronization.
  • Identify and introduce new mobile development technologies, tools, and frameworks to
    continuously enhance the team's technical prowess.
  • Assist the product manager in understanding user requirements, providing technical
    feasibility analysis and recommendations.
  • Stay updated on the latest trends and developments in mobile development to support
    continuous product innovation.

Requirements:

  • Bachelor's degree or higher in computer science or a related field.
  • Strong computer science fundamentals, familiarity with data structures and algorithms.
  • Over 5 years of experience in iOS development.
  • Proficiency in Swift, familiarity with Objective-C, and knowledge of the latest iOS
    development technologies and trends.
  • Deep understanding of object-oriented design principles, design patterns, and
    architecture design.
  • Extensive experience in integrating with RESTful APIs, understanding network
    communication mechanisms, and security requirements.
  • Ability to independently manage the entire mobile app development lifecycle, including
    requirements analysis, design, development, testing, release, and maintenance.
  • Excellent problem-solving skills, capable of quickly identifying and resolving complex
    technical issues.
  • In-depth knowledge and practical experience in optimizing mobile app performance and
    user experience.
  • Outstanding teamwork, communication skills, resilience, and self-drive.