Sysco

Senior Android Engineer

Sysco

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $117,700 - $196,100 per year

Job Level

Senior

Tech Stack

AndroidGraphQLiOSJavaJavaScriptKotlinRxJava

About the role

  • Build and maintain Android applications using Android SDK and Android Studio across the full mobile development lifecycle.
  • Design and implement Android UI/UX following design patterns and best practices.
  • Create reusable components and libraries for mobile apps.
  • Integrate and work with RESTful and GraphQL APIs.
  • Use RxJava, Kotlin Coroutines, and Flow for asynchronous and reactive programming.
  • Write clean, maintainable, and well-documented code; use Git for version control.
  • Optimize application performance, scalability, and resiliency.
  • Collaborate with cross-functional teams and mentor junior engineers.
  • Follow enterprise software development best practices and participate in agile processes.

Requirements

  • Proficient with Android SDK, Android Studio, and the full mobile development lifecycle.
  • Deep understanding of Android UI/UX principles, design patterns, and best practices.
  • Experience designing and implementing reusable components and libraries.
  • Solid experience working with RESTful and GraphQL APIs.
  • Proficient in modern development tools and frameworks, including RxJava, Kotlin Coroutines, and Flow.
  • Ability to write clean, maintainable, and well-documented code independently.
  • Proficient understanding of code versioning tools, such as Git.
  • Proven problem-solving skills and ability to optimize application performance and reliability.
  • Experience collaborating in cross-functional teams and mentoring junior engineers.
  • Bachelor’s degree in computer science, computer engineering or related, or equivalent work experience.
  • 6 years of experience in custom software development in Java/Javascript or iOS/Android.
  • Preferred: 8 years of experience custom software development in iOS/Android.
  • Experience mentoring and developing technical and functional skills of team members.
  • Experience with enterprise software development recommended practices in application development environments.
  • Practical exposure to software scalability, performance, and resiliency optimization techniques.
  • Experience in an agile environment.
  • Applicants must be currently authorized to work in the United States.