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)