Mobile Developer / Senior Mobile Developer – iOS (Relocation Opportunity in Japan)
We are looking for a Mobile Developer / Senior Mobile Developer – iOS to join our dynamic team.
Key Responsibilities
- Utilize proficiency in spoken and written Japanese to effectively collaborate with Japanese-speaking team members and stakeholders.
- Design and build advanced, scalable, and robust iOS applications using Swift or Objective-C, adhering to Apple's Human Interface Guidelines (HIG) for exceptional user experiences.
- Translate product requirements and UI/UX designs into fully functional features, collaborating with designers, backend developers, and product managers to deliver a cohesive user experience.
- Conduct code reviews to maintain high coding standards, optimize application performance, and ensure adherence to best practices.
- Integrate with RESTful APIs, backend services, and external libraries to enhance the functionality and capabilities of the iOS applications.
- Work closely with the Quality Assurance team to identify and address any issues.
- Keep update with the latest iOS development trends, technologies, and best practices to propose innovative solutions and improvements.
- Utilize version control systems, such as Git, to manage code repositories and collaborate effectively with the development team using agile methodologies.
- Monitor the performance of iOS applications and conduct profiling to identify areas for optimization, ensuring smooth and responsive user experiences.
Candidate Profile
- Bachelor's degree in Computer Science, Software Engineering, or equivalent qualification.
- Proficiency in spoken and written Japanese is mandatory.
- 2+ years of experience (for Developer) / 3+ years of experience (foe Senior Developer) in iOS app development.
- Proficiency in Swift and/or Objective-C programming languages.
- Solid understanding of Xcode, Interface Builder, and the iOS SDK.
- Familiarity with RESTful APIs and JSON data handling.
- Knowledge of iOS design patterns, architectural principles, and software development best practices for mobile applications.
- Ability to work collaboratively in a team environment.
- Candidates holding professional certifications relevant to their respective areas will be considered an added advantage.