Job Description
Android Developer:
What Do We Do
We are building the next generation services for the digital channels of DBS
using agile methodology and modern technologies. As part of our team you will
play a key part in the bank’s digital transformation journey.
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.
4-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
Should
be Well versed with
Activity,
Fragments
Layouts,
Views
MVVM
Managing
Intents, App Permissions
Models
SQL
Lite
Obfuscation
tools
AAR
Broadcast
Receivers
Duties &
Responsibilities
Have
a continuous improvement mindset.
Take
part in software design activities & discussions.
Write
production quality code.