NS
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