Infosys - Atlanta, GA

posted 3 months ago

Full-time - Mid Level
Atlanta, GA
Professional, Scientific, and Technical Services

About the position

Infosys is seeking an Android Senior Developer who will play a crucial role in interfacing with key stakeholders and applying technical proficiency across various stages of the Software Development Life Cycle (SDLC). This includes Requirements Elicitation, Application Architecture definition, and Design. The selected candidate will be responsible for creating high-level design artifacts and delivering high-quality code deliverables for a module. Additionally, the role involves leading validation for all types of testing and supporting activities related to implementation, transition, and warranty. The position is part of a learning culture where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued. Candidates must be located within commuting distance of Atlanta, GA; Richardson, TX; Reston, VA; Kansas City, KS; Phoenix, AZ; or Mechanicsburg, PA, or be willing to relocate to one of these areas. The position may require travel within the United States. A Bachelor's degree or foreign equivalent from an accredited institution is required, and candidates with three years of progressive experience in the specialty may be considered in lieu of each year of education. The ideal candidate will have over four years of experience in Information Technology, with strong knowledge of Java and the Android build system, as well as experience in Kotlin. Proficiency in Android development tools and technologies, including Jetpack Compose, Room Database, Retrofit, and Firebase, is essential. Strong object-oriented design skills, including familiarity with design patterns, data structures, and test-driven development, are also required. Candidates should possess sound knowledge of memory management and concurrency, along with working knowledge of Android internals, UI design principles, patterns, and best practices to build high-performance apps with a low footprint. Experience in building Android apps from scratch with a strong focus on architecture, as well as familiarity with MVP, MVVM, and VIPER, is necessary. The role also requires experience working with remote data via REST and JSON, and familiarity with third-party libraries, APIs, web services, and JSON, such as Dagger, RxJava, Retrofit, GSON, and Jackson. Hands-on knowledge of testing frameworks like JUnit and Mockito is also important.

Responsibilities

  • Interface with key stakeholders to gather requirements and define application architecture.
  • Create high-level design artifacts and deliver high-quality code for assigned modules.
  • Lead validation for all types of testing and support implementation, transition, and warranty activities.
  • Participate in a collaborative learning culture that values teamwork and diversity.
  • Build Android applications from scratch with a focus on architecture and performance.

Requirements

  • Bachelor's degree or foreign equivalent from an accredited institution; or three years of progressive experience in the specialty in lieu of each year of education.
  • 4+ years of experience in Information Technology.
  • Strong knowledge of Java and Android build system, with experience in Kotlin.
  • Proficient in Android development tools and technologies, including Jetpack Compose, Room Database, Retrofit, and Firebase.
  • Strong object-oriented design skills, including design patterns and data structures.
  • Experience with test-driven development and sound knowledge of memory management and concurrency.
  • Working knowledge of Android internals, UI design principles, and best practices for high-performance apps.
  • Experience building Android apps from scratch with a strong focus on architecture.
  • Familiarity with MVP, MVVM, VIPER design patterns.
  • Experience working with remote data via REST and JSON.
  • Familiarity with third-party libraries, APIs, web services, and JSON, such as Dagger, RxJava, Retrofit, GSON, and Jackson.
  • Hands-on knowledge of JUnit and Mockito.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service