Senior Android Software Development Engineer
- Job Description:
- Design and build applications for the Android platform.
- Implement requirements on Android apps, write and update design documents.
- Continuously discover, evaluate and implement new technologies to strengthen development efficiency.
- Interface with software test to ensure high quality product.
- Develop automated unit and integration tests.
- Participate in design, code, and test reviews and provide technical leadership.
- Propose and implement enhancements to the apps to improve sustainability.
- Requirements:
- Minimum 5 years of professional native Android app development experience using Java and Kotlin
- High degree of diligence in documentation, testing and coding
- Excellent written and oral communication skills
- Experience working in Agile teams & using tools such as Jira and Confluence
- Experience using CI/CD tools such as Jenkins, Bamboo, and Github Actions
- Experience with version control tools such as Git, Github, Gitlab, Bitbucket and GitFlow
- Experience writing unit tests
- Working knowledge of design patterns such as MVC, MVVM, MVP
- Jetpack Compose and reactive programming experience (even better)
- Benefits:
- A full and comprehensive benefits program.
- Growth opportunities on a global scale.
- Access to career development through in-house learning programs and/or qualified tuition reimbursement.
- An exciting and innovative, industry-leading organization committed to our employees, customers, and the communities we serve.
Apply tot his job
Apply To this Job