Skip to content
mimi

Android Developer

NAVA Software Solutions

Fairfax · Hybrid Contract 2w ago

About the role

About

NAVA Software solutions is looking for an Android Developer

Details

  • Duration: 12 Months Contract
  • Note: Candidate must undergo glider assessment to shortlist for Final level Webex video interview

Required (All Levels)

  • 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

Required list of skills and competencies:

Programming Languages

  • Kotlin, including Kotlin DSL for build scripts
  • Java

Frameworks and Libraries

  • Dagger/Hilt - Dependency injection
  • Jetpack Compose - Toolkit for building native UI
  • JUnit, Mockito, Espresso, Hamcrest - Testing frameworks
  • Kotlin Coroutine - Asynchronous programming
  • Retrofit - Networking

Tools

  • Android Studio - Android IDE
  • Proguard/R8 - Shrink, obfuscate, and optimize
  • Azure DevOps Pipelines - CI/CD pipelines using YAML

Architectural Patters

  • MVVM (Model View View-Model)
  • Android architecture. Application, Activity, Fragment lifecycle.

Methodology

  • SAFE Agile
  • Scrum

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

Compliance

  • Bank Secrecy Act
  • Remains cognizant of and adheres to policies and procedures, regulations pertaining to the Bank Secrecy Act.

Skills

Android StudioAzure DevOps PipelinesDagger/HiltEspressoHamcrestHiltJavaJetpack ComposeJUnitKotlinKotlin CoroutineKotlin DSLMVVMMockitoProguard/R8RetrofitSAFE AgileScrum

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free