Ampcus - Vienna, VA
posted 4 months ago
We are seeking a Mid to Senior Android Developer to join our team in Vienna, VA. This position requires a strong understanding of the Systems Development Life Cycle (SDLC) and the ability to deliver high-quality software solutions. The ideal candidate will have experience in developing Java-based applications and will demonstrate sound judgment in analyzing and organizing technical solutions. Effective research, analytical, and problem-solving skills are essential, along with strong interpersonal, verbal, and written communication abilities. The candidate should be able to work independently as well as collaboratively within a team environment. The role involves utilizing various programming languages and frameworks, particularly Kotlin and Java, to develop applications. Familiarity with dependency injection frameworks like Dagger/Hilt, UI toolkits such as Jetpack Compose, and testing frameworks including JUnit, Mockito, and Espresso is crucial. The developer will also work with tools like Android Studio, Proguard/R8, and Azure DevOps Pipelines to ensure efficient development and deployment processes. Understanding architectural patterns such as MVVM and the Android application lifecycle is necessary for success in this role. As a Mid to Senior Developer, you will be expected to lead and guide junior staff members, negotiate with stakeholders, and deliver software solutions that meet business requirements. The position requires a formal degree in a related field, along with advanced training or certification in information technology or computer science. Extensive experience in application and systems analysis, as well as strong planning and organizational skills, are also important. The candidate should have a deep understanding of financial industry trends and standards that influence technology offerings, and experience in strategic planning is highly desirable.