Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Collaborate with cross-functional teams to define, design, and ship new features.
- Researching, designing, implementing, and managing software programs with Google’s Android design principles and interface guidelines
- Work with your development team to produce and maintain high quality features as requested by the product owner.
- Translate designs and wireframes into high quality code.
- Identify and correct bottlenecks and fix bugs.
- Identifying areas for modification in existing programs and subsequently developing these modifications.
- Extrapolate technical requirements based on high-level user stories.
Job Requirements
- BSc. degree in Computer Science or similar technical field.
- Published at least one app in the Google play store.
- 1+ years of Experience as Android Developer.
- Worked in Agile environment.
- Solid understanding of the full mobile development life cycle
- Excellent understanding of software design patterns and how to write clean code
- Excellent knowledge and proficient in Kotlin (is a must) and Java Language
- Experience with Android offline storage using Realm and Room
- Familiarity with cloud message APIs and push notifications
- Experience in Firebase products
- Experience in Android design layouts, material design principles
- Proficient understanding of code versioning tools (such as GIT)
- Experience in Mobile Design Patterns, Architecture patterns, and best practices.
- Proficient understanding of clean architecture, MVP, MVVM, and MVI
- Experience with threading, RxJava and livedata and performance tuning
- Experience with RESTful APIs to connect Android applications to back end services
- Experience with design patterns and object-oriented concepts
- Knowledge of Dependency injection like dagger or hilt.
- Familiarity with Test Driven Development (TDD)
- Familiarity in mobile apps performance and security techniques and updates
- Familiarity with continuous integration, Gitlab CI, YAML and FastLane is a plus