Infosys - Charlotte, NC

posted about 2 months ago

Full-time - Senior
Charlotte, NC
Professional, Scientific, and Technical Services

About the position

Infosys is seeking an Android Senior Developer. This position will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle (SDLC) including Requirements Elicitation, Application Architecture definition and Design. You will play an important role in creating high-level design artifacts and delivering high-quality code deliverables for a module. Additionally, you will lead validation for all types of testing and support activities related to implementation, transition, and warranty. This role is part of a learning culture where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued. The ideal candidate must be located within commuting distance of Raleigh, NC or Charlotte, NC, or be willing to relocate to the area. This position may require travel within the US. A Bachelor's degree or foreign equivalent is required from an accredited institution. Alternatively, candidates with three years of progressive experience in the specialty may be considered in lieu of each year of education. The role demands a strong background in Information Technology with at least 5 years of experience, particularly in Android development, Java, and Kotlin. You will be expected to have proficiency in Android development tools and technologies, including Jetpack Compose, Room Database, Retrofit, and Firebase. Strong object-oriented design skills, including design patterns, data structures, and test-driven development, are essential. You will also need sound knowledge of memory management and concurrency, along with working knowledge of Android internals, UI design principles, patterns, and best practices to help build high-performance apps with a low footprint. Experience in building Android apps from scratch with a strong focus on architecture is crucial, as is familiarity with architectural patterns such as MVP, MVVM, and VIPER. The role requires experience working with remote data via REST and JSON, as well as 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 necessary.

Responsibilities

  • Interface with key stakeholders and apply technical proficiency across different stages of the Software Development Life Cycle (SDLC).
  • Elicit requirements and define application architecture and design.
  • Create high-level design artifacts and deliver high-quality code deliverables for a module.
  • Lead validation for all types of testing and support activities related to implementation, transition, and warranty.
  • Build Android applications from scratch with a strong focus on architecture.
  • Work with remote data via REST and JSON.
  • Utilize third-party libraries, APIs, and web services effectively.

Requirements

  • Bachelor's degree or foreign equivalent from an accredited institution.
  • 5+ 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, data structures, and test-driven development.
  • Sound knowledge of memory management and concurrency.
  • Working knowledge of Android internals and UI design principles.

Nice-to-haves

  • Familiarity with architectural patterns such as MVP, MVVM, and VIPER.
  • Experience with third-party libraries like Dagger, RxJava, Retrofit, GSON, and Jackson.
  • Hands-on knowledge of testing frameworks like JUnit and Mockito.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service