Overview
Skills
Job Details
Hi,
Please find the job description Below
Role: Android Developer
Location: Remote
Job Description
- Prior experience working on small to medium sized projects of increasing complexity, or a combination of education, training and experience.
- Demonstrates ability to coach, lead, guide, and provide technical direction to professional staff members.
- Ability to negotiate with stakeholders, governance committees, and senior management when deciding how best to deliver software solutions to satisfy business requirements.
- Ability to deliver software using different software development methodologies.
- Advanced training/certification in information technology, computer science or related field.
- Extensive experience in application/systems analysis, workflow or procedural analysis.
- Strong planning, organizational, and multi-tasking skills.
- Strong research, analytical, and problem solving skills.
- Excellent relationship and facilitation and presentation skills.
- Demonstrated technical abilities in independently resolving complex problems.
- Deep knowledge of financial industry trends, direction and standards that guide new technology offerings.
- Experience, and demonstrated knowledge in strategic planning.
- Experience leading, guiding, and mentoring professional staff.
Qualifications
Required:
- Demonstrates knowledge delivering software within a formal Systems Development Life Cycle (SDLC).
- Demonstrates knowledge of developing Java based applications.
- Programming languages: Kotlin DSL, Java, Bash/Shell Scripting, HTML.
- Android architecture and Android Studio/IDE experience.
- Azure DevOps Pipeline using YAML.
- Dependency injection using Dagger/Hilt.
- Building native UI using Jetpack Compose.
- Testing Frameworks: JUnit, Mockito, Espresso, Hamcrest
- Asynchronous programming using Kotlin Coroutine.
- Retrofit networking.