Job Details
We are looking for a Senior Android Developer who possesses a passion for pushing mobile technologies to the limits and will work within the team to design and build the next generation of cutting-edge mobile applications.
Your primary focus will be the development of Android applications and their integration with back-end services. You will work alongside other developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
You will own the technical implementation of projects and will be expected to provide training, guidance, and mentorship to other members of the team. This role is expected to guide decisions on technical strategy, architecture, best practices, tools, and utilities. This is a hands-on engineering position that requires expert level proficiency in Java, Android SDK, device capabilities, and Android OS variations.
You will report directly to the CEO and will be responsible for multiple mobile apps, including design, architecture, development, and testing.
Job Requirements
- Professional Android development experience in a senior developer role
- Extensive experience with Java and full command of Android APIs, SDKs on all OS versions and how to deal with different screen sizes and resolutions
- Strong knowledge of Android UI design principles, interfaces, patterns, and best practices
- Solid understanding of Android app development life cycle including Google Play compliance policies and submissions requirements, tests methodologies, debugging strategies and risk management
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Familiarity with third party libraries and RESTful APIs to connect Android applications to back-end services
- Familiarity with continuous integration
- Familiarity with cloud message APIs and push notifications
- Experience with offline storage, threading, performance, memory tuning and crash reporting applications such as Crashlytics
- Excellent analytical, debugging, critical thinking and problem-solving skills
- Proficient understanding of code versioning tools, such as Git and Bitbucket
- Experience working in remote teams using scrum
- Solid understanding of data models and data access architecture and optimization
- Some understanding of server side software, scalability, performance, and reliability
- Solid understanding of security frameworks and technologies (encryption, SSO, OAuth, certificates)
- Must demonstrate solid organization/communication skills
- Care about quality and you know what it means to ship high-quality code.
We offer
- Work with a product driven team of founders and developers directly to drive change
- Be exposed to our users to see the change and value you are bringing to society
- Meet and learn from experienced entrepreneurs. Be part of an experienced team that sets out to create positive social impact
- International exposure. We are a result-driven international team. The core team worked in Silicon Valley, Singapore, Hong Kong, New Zealand and you can expect the culture to be built on trust and results
- Freedom and flexibility. In terms of work hours, responsibility and autonomy, you get to decide what works best for you. Usually between 9.00 am and 6.00 pm on Monday to Friday. And it can be flexible, we don’t measure your success by the number of office hours
- Competitive salary and 13th-month bonus
- Further benefits including flights, training, and other living expenses while training, exchanging with other teams and liaising with clients
- Convenient office location in Binh Thanh District
- 14 days of annual leave, 14 days of medical leave, and public holidays in Vietnam
- No dress code. It’s your choice to be confident and comfortable
- Pantry area with snacks, beer, and other beverages.