Job Description:
Participate in contributing ideas with leaders and customers to improve products or work processes.
Participate in all stages of the software development process, including: requirements analysis, design, research new technologies...
Solve issues, perform tasks according to plan, report work progress to the Line Manager Job Requirements
Develop Android applications . Design, develop and optimize the performance of Mobile Apps products
Lead and manage the mobile application team in delivering the product features according to plan, using agile delivery methodology
Work closely with Product Managers, technical stakeholders, to craft, design and propose mobile solutions, and agile delivery plans.
Compensation & Benefits:
Flat, open and sharing culture with friendly management team; outsourcing company with product mindset;
01 hour paid leave per day for women having children under 12 months
Nice & modern working space with young, dynamic & friendly colleagues and free coffee, tea, drinks;
Work performance review 2 times/ year (in April and October);
Performance bonus, 13th- month salary, public holidays bonus (2/9, 30/4, 1/5, 1/1); bonus for Excellent Employee and Excellent Team;
Saturday & Sunday OFF, Overtime pay is 150%, 200%, 300% as per labor law;
Social insurance, health insurance, unemployment insurance and Bao Viet care insurance;
Men’s Day, Women’s Day, Children’s Day, Mid- Autumn Festival and other benefits under the provisions of the company;
Training courses and working opportunities with technical gurus who built and operated world- class applications with millions of users. This might be a good chance for graduated students to learn cutting- edge technologies and how to build scalable system from scratch;
01 day remote work per month; A flexitime allowance of 90- 180 minutes per month for employees
Minimum 14 paid leaves per annum for all employees after probation;
Yearly company trip and year- end party, quarterly team building and weekly eating together; English- Japanese Club, Sports Clubs;
Requirements:
Have an understanding of the architecture of Android applications and use design patterns proficiently;
Have strong knowledge on OOP (Object Oriented Programming) and SOLID principles.
Have knowledge in application architecture, data structure, clean code, design patterns, refactoring, code efficiency, memory, caching, multi- threading, test driven development and application profiling , jetpack component
Have a solid knowledge of Kotlin Android
Have knowledge in coroutine and kotlin flow
Experience working Jetpack compose and automotive (Rotary controller) is a plus
Have at least 5 years of experience in developing Android applications using Kotlin
Good at English (Speaking skill)
Have knowledge in source version control: SVN, Git.