freehire launches on Product Hunt on 26 August.

Follow →

Android Developer

Summary

Develops and maintains native Android applications using Kotlin and Android Studio, with a focus on financial industry mobile solutions and Agile methodologies.

Overview

Description: Demonstrates knowledge delivering software within a formal Systems Development Life Cycle (SDLC). Demonstrates knowledge of developing Java based applications. Ability to apply sound judgment in analyzing and organizing technical solutions. Effective research, analytical, and problem-solving skills. Effective interpersonal, verbal, and written communication. Ability to work independently and as part of a team. Bachelor’s Degree in related field and/or the equivalent combination of education, training, and experience.

Responsibilities and Qualifications

Required list of skills and competencies:

  • Programming Languages: Kotlin, including Kotlin DSL for build scripts
  • Frameworks and Libraries: Dagger/Hilt - Dependency injection; JUnit, Mockito, Espresso, Hamcrest - Testing frameworks; Kotlin Coroutine - Asynchronous programming
  • Tools: Proguard/R8 - Shrink, obfuscate, and optimize

Experience Levels

Level III:

  • 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

Level IV:

  • Formal degree in a related field
  • 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

Level V:

  • 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
  • College degree and formal training in information technology, computer science or related field
  • Strong analytical expertise
  • Knowledge of Financial industry best practices in relation to Mobile Application offerings and capabilities
  • Experience delivering software using Agile frameworks such as Scrum, Kanban, or XP
  • Previously developed native Android Apps using Google’s official IDE, Android Studio
  • Refines knowledge by staying up to date on emerging trends in the mobile application development landscape
  • Able to leverage techniques such as Test-Driven Development and Continuous Integration and Delivery pipelines

Desired/Nice to have (levels III, IV & V)

Programming Languages

Frameworks and Libraries

Tools

  • Verimatrix - Code protection
  • Wiremock - Service virtualization tool
  • Launch Darkly - Feature management
  • Google Playstore Console - App store

Senior/Leadership and Competencies

  • Seniority level: Mid-Senior level
  • Employment type: Contract
  • Job function: Information Technology
  • Industries: IT Services and IT Consulting

Note: This description excludes non-essential postings and site notices. No claim of open status is made beyond this posting.

See also