Contract Android Developer
Job Description
We’re in search of a highly proficient Android Developer with extensive experience in Android development and database design to join our team. The ideal candidate will possess a deep understanding of Android architecture and design principles, coupled with a proven track record in developing and integrating complex Android applications. This role is centered around geospatial projects, improving data accuracy, and contributing to our mission of delivering state-of-the-art mapping solutions.
Key Qualifications:
- Proficient in Java for Android technology and mobile app development.
- Strong design skills for mobile applications, including a solid grasp of Model-View-Controller (MVC) concepts.
- Preferred experience in Single Sign-On (SSO) integration with platforms like Ping Federate.
- Thorough understanding of development concepts and Software Development Life Cycle (SDLC) methodologies.
- Customer-centric approach, excellent problem-solving abilities, and analytical skills.
- Effective verbal and written communication skills.
Experience Level: 5+ years
Required Skills:
Android Development, Native Android App Development, Android Developer Tools, Android SDK, Android Programming Language, Android User Interface Design, Android Architecture & Design, Android Data Integration, Android Testing & Debugging, Android Security & Performance, Android External Integration, Android Tools & Techniques, Android Framework, Android NDK, Java Programming Language.
- Proficiency in Java
- Understanding of Android MVC Pattern
- Familiarity with Clean Architecture principles
- Experience with XML UI Design
- Knowledge of Android SDK Concepts
- Experience in API Integration
- Understanding of Android App Lifecycle
- Version control using GIT
Nice-to-Have Skills: Kotlin Programming Language Google Analytics Integration Experience with Bitbucket
Roles & Responsibilities:
- Prepare high-level and low-level design documents for Android applications.
- Develop Android applications according to design specifications.
- Provide support during Quality Assurance (QA) and User Acceptance Testing (UAT) phases and resolve defects.
- Review work delivered by the team, both onshore and offshore.
- Take ownership of end-to-end project delivery.
- Attend meetings with stakeholders, participate in requirement grooming, design walkthroughs, code reviews, etc.
72 total views, 1 today