Job Description
Must Have Technical/Functional Skills
- 5+ years of experience in developing and maintaining android applications
- Proficient in developing android applications using Android Studio and Android SDK.
- Strong knowledge of Java and Kotlin programming languages.
- Solid understanding of native mobile application development life cycle.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Strong knowledge of Android UI design principles, patterns, and best practices.
- Have an advanced understanding of consuming REST APIs in Android applications.
- Deep understanding of security around data at rest and in-transit such as cert-pinning, keychain storage and
payload encryption/decryption.
- Experience writing Unit Tests + UI Tests in a way that ensures quality of the application delivered.
- Experience with Android Jetpack components.
- Experience with JIRA and Confluence tool.
- Proficient understanding of code versioning tools, such as GIT
- Ability to understand and integrate third-party libraries.
- Process strong communication, critical thinking, and creative problem-solving skills.
Roles & Responsibilities
- Understanding project requirements: Analyzing project specifications and requirements to determine the scope and
features of the Android application.
- Developing application architecture: Designing the structure and components of the Android application, including
user interface, database, and backend integration.
- Bug fixing and testing: Debugging and resolving any issues or bugs identified during the testing phase to ensure
the application functions correctly.
- Collaborating with the team: Working closely with other developers, designers, and product managers to ensure
smooth development and timely delivery of the application.
- Researching and learning: Keeping up to date with the latest iOS development trends, frameworks,
Salary Range: $90,000 to $115,000 per year
Qualifications: BACHELOR OF COMPUTER SCIENCE