senior mobile software developer
• Collaborate in the design and development of software based on client requirements as well as internal company products
• Research and experiment with new technologies
• Enhance and add new features; work closely with UX/UI designers, web frontend/backend teams, and other departments to collaboratively design system functionalities that support new features and technologies
• Ensure high-quality, maintainable, and testable code that is flexible for future changes
• Proficient in Kotlin, Swift, and Flutter
• Experience using Firebase, especially for real-time database functionality
• Solid understanding of Object-Oriented Programming (OOP) and Activity Lifecycle
• Familiar with RESTful APIs and backend service integration
• Good understanding of UX/UI principles for mobile platforms
• Strong knowledge of Programming Design Patterns such as MVC, MVP, and MVVM
• Interest in AR/VR technologies is a plus
• Possess a growth mindset and a willingness to continuously learn new technologies