Apply Edge Start your job search

[Hà Nội/HCM] Principal Android Native Engineer (Kotlin)

VIECLAMBANK by G.A. Consultants Vietnam Co.,Ltd · Hanoi, Hanoi, Vietnam

Apply & track with Apply Edge

Job ScopeDesign and implementation function of the product in charge of using Kotlin and other mobile technologies such as FlutterRefactoring of existing applications, enhancements performance, Cost reduction of regression testing by implementing appropriate test codeHigh-performance design and development of camera module and drawing functionsAPI design and implementation linked with backendRequirements definition and specification formulation in collaboration with product managers, designers and QAKeep up to date on the latest industry trends and best practices in mobile technologies and apply them to the productEnjoy working on challenging solutions and systemsMust-have:Good at English communication8+ years of experience in developing native applications for Android Native using KotlinExperience in Clean Architecture design with SOLID principles, Jetpack Compose (as the modern UI toolkit), frameworks, and technologies selection based on application requirementsExperience as a technical lead throughout the full project development lifecycleCreating high quality code for security, performance, scalability, etc.Excellent algorithms, analytical, problem-solving skills and improving application performanceContinuously discover, evaluate, and implement new technologies to maximize development efficiencyExperience in dealing with scalability in line with service growthFamiliar with Restful / GraphQL APIExcellent developing functions with writing test codeHave knowledge of Mobile application securityConduct regular code reviews and provide feedback to team members adhering to best practicesParticipate in the planning process for software development projects, and ensure meeting quality and deadlines on delivery.Skills in communicating smoothly with team members and other stakeholdersNice to have:Experience to build project from scratchEnsure high-quality work by monitoring individual and team performance and addressing any issues through appropriate guidance and mentoringResponsible for supervising, managing and motivating the mobile development teamAbility to write project documentationExperience in developing hybrid applications for Flutter using DartExperience in developing native applications for iOS Native using SwiftExperience in automation test