NEXadept
iOS/Android Developer
NEXadeptSingapore3 days ago
Full-timeInformation Technology

About the Role

We are seeking a versatile and highly skilled Mobile Developer to join our growing engineering team in Singapore. You will play a pivotal role in designing, building, and maintaining high-performance mobile applications. As a core member of our cross-functional team, you will bridge the gap between complex backend systems and intuitive user interfaces, directly impacting customer engagement and product success.


Responsibilities:

  • Collaborate with product managers, UX/UI designers, and backend engineers to define, design, and ship new features.
  • Integrate RESTful APIs, web sockets, and third-party services to enhance application functionality.
  • Ensure the performance, quality, and responsiveness of applications across all supported devices.
  • Identify and correct bottlenecks, troubleshoot crashes, and fix bugs to optimize the user experience.
  • Maintain code quality, organization, and automation through continuous integration.

For iOS:

  • Design and build advanced, scalable applications for the iOS platform using Swift and Objective-C.
  • Leverage core iOS frameworks (e.g., Core Data, Core Animation, UIKit, SwiftUI) to create smooth, native user experiences.
  • Manage the end-to-end iOS application lifecycle, including provisioning, testing, and deployment to the Apple App Store.
  • Ensure all applications strictly adhere to Apple’s Human Interface Guidelines and privacy standards.

For Android:

  • Design and develop robust, high-performance applications for the Android ecosystem using Kotlin and Java.
  • Utilize the Android SDK and manage fragment lifecycles to build responsive interfaces adaptable to a diverse set of devices and screen sizes.
  • Manage the Android deployment pipeline, overseeing testing, releases, and updates via the Google Play Store.
  • Implement Material Design principles to ensure an intuitive and cohesive user journey.


Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
  • Solid understanding of the full mobile development life cycle and modern mobile architecture patterns (e.g., MVVM, MVP).
  • Proficiency with code versioning tools, primarily Git, and familiarity with CI/CD pipelines.
  • Strong understanding of Agile/Scrum development methodologies.
  • Excellent problem-solving skills and the ability to work independently in a fast-paced environment.

For iOS:

  • 5+ years of proven commercial experience in iOS development.
  • Deep expertise in Swift and Xcode, with a strong understanding of object-oriented programming.
  • Experience with iOS performance tuning, memory management (ARC), and multi-threading (GCD).
  • Familiarity with APNs (Apple Push Notification service), offline storage, and background processing.

For Android:

  • 5+ years of proven commercial experience in Android development.
  • Strong proficiency in Kotlin and Java, alongside extensive experience with Android Studio.
  • Thorough understanding of Android Jetpack components (LiveData, ViewModel, Room).
  • Experience with memory management, performance optimization, and background processing using Coroutines or WorkManager.

Key Skills

Ranked by relevance