Aquent - Vienna, VA

posted 4 months ago

Full-time - Mid Level
Vienna, VA
Administrative and Support Services

About the position

Our financial client is seeking a mid-senior Android developer to join their team for a 6-month contract. This position requires the candidate to be available for onsite work twice a week in one of the following locations: Vienna, VA, Pensacola, FL, San Diego, CA, or Winchester, MA. The ideal candidate will demonstrate a solid understanding of delivering software within a formal Systems Development Life Cycle (SDLC) and possess experience in developing Java-based applications. The role demands the ability to apply sound judgment in analyzing and organizing technical solutions, along with effective research, analytical, and problem-solving skills. Strong interpersonal, verbal, and written communication skills are essential, as is the ability to work independently and collaboratively within a team environment. Candidates must hold a Bachelor's Degree in a related field or possess an equivalent combination of education, training, and experience. The required skills include proficiency in programming languages such as Kotlin and Java, as well as familiarity with frameworks and libraries like Dagger/Hilt for dependency injection, Jetpack Compose for building native UI, and various testing frameworks including JUnit, Mockito, Espresso, and Hamcrest. Additionally, knowledge of Kotlin Coroutines for asynchronous programming and Retrofit for networking is necessary. Familiarity with tools such as Android Studio, Proguard/R8 for code optimization, and Azure DevOps Pipelines for CI/CD processes is also required. Understanding architectural patterns like MVVM and the Android application lifecycle is crucial, along with experience in methodologies such as SAFE Agile and Scrum. Desired qualifications include a college degree and formal training in information technology or computer science, along with knowledge of Navy Federal business processes and technical systems. Strong analytical expertise and familiarity with financial industry best practices related to mobile application offerings are preferred. Experience in delivering software using Agile frameworks such as Scrum, Kanban, or XP, and a history of developing native Android apps using Android Studio are advantageous. Candidates should also stay updated on emerging trends in mobile application development and be able to leverage techniques such as Test-Driven Development and Continuous Integration and Delivery pipelines. Additional desired skills include Bash/shell scripting, HTML, and experience with various tools and frameworks such as Okhttp, RxJava, Firebase Crashlytics, and Adobe Analytics.

Responsibilities

  • Develop and maintain high-quality Android applications for the financial sector.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and fix bugs and performance bottlenecks.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Stay updated with the latest industry trends and technologies to ensure the best practices are followed.

Requirements

  • Demonstrated knowledge of delivering software within a formal Systems Development Life Cycle (SDLC).
  • Experience in developing Java-based applications.
  • Ability to apply sound judgment in analyzing and organizing technical solutions.
  • Effective research, analytical, and problem-solving skills.
  • Strong interpersonal, verbal, and written communication skills.
  • Ability to work independently and as part of a team.
  • Bachelor's Degree in a related field or equivalent combination of education, training, and experience.
  • Proficiency in Kotlin and Java programming languages.
  • Experience with Dagger/Hilt, Jetpack Compose, JUnit, Mockito, Espresso, Hamcrest, Kotlin Coroutine, and Retrofit.
  • Familiarity with Android Studio, Proguard/R8, and Azure DevOps Pipelines.
  • Understanding of MVVM architectural pattern and Android application lifecycle.
  • Experience with SAFE Agile and Scrum methodologies.

Nice-to-haves

  • College degree and formal training in information technology, computer science, or related field.
  • Knowledge of Navy Federal business processes and technical systems.
  • 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 Android Studio.
  • Knowledge of emerging trends in mobile application development.
  • Experience with Test-Driven Development and Continuous Integration and Delivery pipelines.
  • Familiarity with Bash/shell scripting and HTML.
  • Experience with Okhttp, RxJava, Verimatrix apkdefender, Wiremock, Firebase Crashlytics, Firebase App Distribution, Adobe Analytics, Azure App Insights, Launch Darkly, and Google Playstore Console.
  • Understanding of MVP architectural pattern and Extreme Programming (XP) methodologies.

Benefits

  • Competitive hourly salary ranging from $101 to $112.
  • Opportunity to work in a dynamic financial environment.
  • Gain experience in a contract role with potential for future opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service