Lead Software Engineer – iOS / Android Development (#482)


¥6,000,000 ~ ¥8,000,000 Yearly

Apply
Shin Yokohama
Full time Permanent
IT

Job description

We are seeking an experienced Lead Software Engineer – iOS/Android to technically lead a team developing mobile applications for a long-term project with a Japan-based client. The role involves both hands-on technical leadership and project coordination, working closely with the existing project team on architecture, development, and delivery.

The ideal candidate will take ownership of assigned tasks end-to-end, ensure high-quality deliverables, and demonstrate strong initiative, decision-making abilities, and a proactive “go-getter” attitude while working with minimal supervision.

Key Responsibilities

  • Perform detailed software requirements analysis, including functional and non-functional requirements.

  • Clearly communicate requirements, expectations, and deliverables with offshore teams.

  • Ensure on-time, high-quality product delivery with support from offshore teams.

  • Identify potential risks and develop contingency plans.

  • Work closely with stakeholders, including customers, to ensure successful project execution.

  • Manage changing priorities and resolve conflicts effectively.

  • Handle customer escalations and rapidly identify and resolve product issues.

  • Provide technical guidance, code reviews, and mentorship to team members.

  • Ensure adherence to best practices in mobile application development.


Required Qualifications & Experience

  • 5+ years of experience in iOS and/or Android application development.

  • Strong proficiency in:

    • iOS: Objective-C or Swift, Cocoa Touch

    • Android: Java or Kotlin

  • Experience with offline storage, multithreading, and performance optimization.

  • Familiarity with integrating mobile applications using RESTful APIs.

  • Working knowledge of Node.js.

  • Understanding of UI/UX standards and modern mobile application design principles.

  • Strong knowledge of Apple’s and Google’s design principles and interface guidelines.

  • Experience with cloud messaging APIs and push notifications.

  • Proficient with Git or other version control systems.

  • Understanding of Bluetooth and BLE protocols is an added advantage.

  • Strong understanding of SDLC, version control, and traceability.

  • Experience working in both Waterfall and Agile development methodologies.

  • Hands-on experience with tools for coding, debugging, testing, bug tracking, collaboration, and source control.


Education

  • Bachelor’s degree or equivalent in Computer Engineering, Electronics, or a related discipline.

 

Language requirement

Japanese (Fluent), English (Fluent)

Back to jobs