Developer

Tata Consultancy Services

Pittsburgh, United States

Salary : 15,500 - 19000

Skill: Android Developer

Must Have Technical/Functional Skills:

Tech experience:
  • Reactive Programming.
  • Kotlin, Java.
  • RxJava 3+ and Kotlin Coroutines.
  • Android Development.
Flex Skills/Nice to Have:
  • Jira/Confluence.
  • Service Now.
Roles & Responsibilities:
  • Hands on experience in git functionality (i.e. - creating branches, adding commits, pushing changes, pulling updates, etc...).
  • Terminal (or equivalent) familiarity (i.e. - open/use it, navigate around, invoke basic commands, etc...).
Technical Skills:
  • Proficiency and comfort with Kotlin and Java.
  • Comfortable working directly with Gradle commands and build. gradle.kts files.
  • Familiar with "legacy" Android Views Framework and XML.
  • Understanding of general APK and AAR build process, including sourceSets across BuildVariants.
  • Mastery of SOLID development techniques, Unidirectional Data Flow paradigms, and Reactive programming.
  • Awareness of Dependency Injection and management.
  • RxJava 3+ and/or Kotlin Coroutines · Experience using (and maintaining) standard Android testing suites (JUnit4, Espresso, etc...).
  • Confidence with using/learning TalkBack and Switch Access for Accessibility efforts
Salary Range - $80,000-$110,000 a year

#LI-NS2