SENIOR DEVELOPER, ANDROID MOBILE
We are seeking an experienced Senior Developer, Android Mobile in Ho Chi Minh City. We have many upcoming opportunities with global brand-name clients for high-profile projects that require someone with excellent technical delivery skills.
THE COMPANY
• A global product development, digital platform engineering, and digital and product design agency headquartered in the US.
• Named 5 times in Forbes’ 25 Fastest Growing Public Tech Companies.
• Vietnam is the most recent location with established office.
This is your opportunity to join an organization in start-up mode with plans to double in size every 2-3 years. We are looking for excellent employees who want to see a similar growth in their careers.
KEY RESPONSIBILITIES
• Design and build applications for Android platform
• Translate designs and wireframes into high quality code
• Ensure the quality, performance, and stability of the applications
• Write high quality and testable code following clean code and SOLID design principles
• Identify causes of problems and fix bugs
• Create and design, technical and project documentation
• Plan and schedule own work for tasks and projects, also implement functionality without direct supervision
• Follow and understand defined software development processes, such as tasks assignments, daily issue tracking etc
• Working with operation team and end user to get the project deliverables to be accepted and released in production environment
• Work independently while in close collaboration with others in the team and across projects
• Coach junior colleagues
KEY REQUIREMENTS
• Bachelor's degree or above in Computer Science, Software Engineering, or related majors
• Minimum 5 years of experience in software engineering and development for mobile applications including Analysis and Design skills
• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
• Solid knowledge of UI/UX standards
• Solid knowledge of Android UI design principles, patterns, and best practices
• Familiar with offline storage, threading, and performance profile tool
• Familiar with cloud message APIs and push notifications
• Experienced in Restful APIs to integrate Android applications to backend services
• Experience of source code control tools (e.g., GIT, SVN)
• Experience of CI/CD tools (e.g., Jenkins, SonarQube)
• Good interpersonal skills, analytical mind, conscientious attitude, and passion for engineering excellence
• Understanding of different phases of software development lifecycle and understanding of Agile Scrum processes
• Willingness and ability to adapt to changes in priorities and requirements
• Active learner who is passionate about technology and keeps up-to-date with changes in technology
• Intermediate (CEFR B2) or higher level of spoken and written English
GOOD TO HAVE
• Familiar with collaborative interface tools like Invision, Figma
• Proficient in micro-service-related technologies (API gateway, service discovery, containerization, Docker, etc.)
• Experienced in working with one of the popular public clouds such as Azure, AWS, GCP
• Experience in other mobile developments like Android native by Java or React Native