Job title: Mobile Software Engineer
Job type: Full-Time
Emp type: Full-time
Industry: Consulting and Professional Services
Functional Expertise: Information Technology & Telecommunications
Skills: Mobile Development
Job published: 2025-01-28
Job ID: 42245

Job Description

KEY RESPONSIBILITIES:

You will:

  • Design, develop, and maintain mobile applications using Java/Kotlin and NDK (C++) programming language.
  • Collaborate with cross-functional teams to define, design, and ship new features and enhancements.
  • Ensure the performance, quality, and responsiveness of applications by writing efficient, clean, and maintainable code.
  • Utilize coroutines to handle concurrency effectively and enhance application performance.
  • Optimize applications for maximum speed and scalability.
  • Troubleshoot and debug complex issues and provide timely resolutions to software defects and bugs.
  • Stay updated with the latest industry trends and best practices in Android development, specifically in the realm of Kotlin and coroutines.
  • Participate in code reviews to ensure adherence to coding standards and practices.
  • Collaborate with QA and product teams to ensure seamless integration and delivery of software solutions.
  • Continuously improve software development processes and methodologies.


Qualifications:

  • Bachelor's degree in computer science, Software Engineering, or a related field.
  • Minimum three years of professional experience as Senior Mobile Software Developer, preferably working with Kotlin as the primary language.
  • Strong understanding of the Android API, Native ABI and security concepts.
  • Strong understanding of the Android application lifecycle and platform-specific APIs.
  • Proficiency in developing concurrent software using coroutines.
  • Solid knowledge of Kotlin language features, such as lambda expressions, extension functions, and higher-order functions.
  • Experience with developing Android applications without relying on application frameworks.
  • Experience with Android NDK (Native Development Kit) and developing code in C++.
  • Demonstrated ability to write clean, modular, and maintainable code.
  • Strong problem-solving and analytical skills.
  • Familiarity with version control systems, preferably Git.
  • Excellent communication and teamwork skill

 

Work Set up: Hybrid, 2-3x a week onsite

 

Work Locations: Metro Manila (We have yet to decide on the office location, but choices are BGC, Makati and Ortigas)

 

Work Schedule: Anywhere starting 6AM-8AM (New Zealand time)