安卓工程師|Android Developer
Posted Updated 4
views
Description
Our technology stack:
- Android with Java and Kotlin
- Spring Boot
- MySQL Database
- Git
- Pivotal Cloud Foundry
- Jenkins
Our Values:
- Customer centric design
- Production quality code
- DDD - Domain Driven Design
- TDD - Test Driven Development
- Pair programming
- Automated DevOps pipeline
Required Skills & Experience:
- BS/MS degree in Computer Science, Software Engineering, or a related subject.
- 2-8 years’ experience
- Comfortable with practicing TDD and pair programming.
- Well versed in DevOps.
- Good knowledge on Object Oriented design principles.
- Hands on experience with Object Oriented programming.
- Experience in agile software development
- Knowledge on Linux is a plus.
- Knowledge on cloud platforms is a plus.
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices, Material Design
- Good knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Good knowledge of Android Jetpack libraries (ViewModel, Navigation Component, Room, WorkManager)
- Should be Well versed with:
o Kotlin
o Coroutines / Flow
o Jetpack Components
o Activity, Fragments
o Layouts, Views
o MVVM
o Managing Intents, App Permissions
o Models
o SQL Lite
o Obfuscation tools
o AAR
o Broadcast Receivers
o UI Test / Unit Test
o Git
Responsibilities
- Have a continuous improvement mindset.
- Take part in software design activities & discussions.
- Write production quality code.