Enginering Android Kotlin JSON Mobile App Development RESTful API Testing
We are seeking a skilled and passionate Android Developer (Kotlin) to join our dynamic development team. As an Android Developer, you will be responsible for designing, developing, and maintaining high-quality mobile applications for the Android platform. You will collaborate with cross-functional teams to deliver innovative and user-friendly mobile solutions that meet our clients' needs. The ideal candidate has a strong technical background, a creative mindset, and a passion for mobile application development. What will you do? • Collaborate with product managers, designers, and other developers to define project requirements and develop innovative mobile applications for the Android platform. • Design and implement efficient, reusable, and reliable code following best practices and coding standards. • Conduct thorough testing and debugging of applications to ensure optimal performance and user experience. • Continuously research and evaluate new technologies, frameworks, and libraries to enhance the development process and improve application performance. • Collaborate with the backend development team to integrate mobile applications with server-side systems. • Optimize application performance, responsiveness, and battery usage. • Participate in code reviews to maintain code quality and ensure adherence to coding standards. • Stay up to date with the latest industry trends and best practices in mobile application development. • Provide technical guidance and support to junior developers when needed. • Document the development process, technical specifications, and troubleshooting steps.
1. Technical Background: • Bachelor's degree in computer science, Software Engineering, or a related field • Proven experience as an Android Developer at least 5 years, with a strong portfolio of mobile applications developed and deployed on the Google Play Store. • Proficient in Kotlin programming languages. • Strong experience in mobile application architecture (MVVM preferred) • Hands on experience in Unit Test • Solid understanding of the Android SDK, Anadroid Studio, and related development tools. • Experience working with RESTful APIs, JSON, and web services integration. • Knowledge of the full mobile development life cycle, including design, development, testing, and deployment. 2. Soft skills: • Very good communication in English with ability to explain technical problem in a logical and structural way. • Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders. • Strong problem-solving skills and ability to work effectively in a fast-paced, collaborative environment. • Self-motivated and eager to learn new technologies and frameworks. Required Skills: - Kotlin programming languages - Mobile application architecture (MVVM preferred) - Unit Test - Android SDK, Android Studio
Work in hybrid mode Be part of a transformational journey that is redefining the banking landscape and driving innovation that impacts millions of users’ financial well-being Work in a vibrant, inclusive and diverse environment that values your unique perspectives Collaborate with top-tier professionals, learn and grow alongside the best in the industry Competitive compensation package including benefits that support your well-being and professional development Detail Benefits: Attractive package including base salary + 13th month salary + Performance Bonus. Insurance based on full base salary and Medical Benefit (Bao Viet Insurance Package) for Employee and Family 100% of full salary and benefits as an official employee from the 1st day of working 100% salary during probation time Working in a fast paced, flexible, and multinational working environment with opportunity to travel onsite (in 49 countries) Internal Training (Technical & Functional & English) Working with outstanding colleagues coming from top universities and top companies in Vietnam and foreign countries
• Familiarity with Agile/Scrum development methodologies. • Knowledge of UI/UX principles and best practices for mobile application design. • Experience with performance profiling and optimization techniques. • Published open-source contributions or personal projects related to mobile application development. • Prefer banking domain experience