This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Slackposted 16 days ago
Full-time • Senior
Atlanta, GA
Publishing Industries

About the position

Salesforce is looking for an Android Engineer to join the Slack team, where you will work on crafting phenomenal Android applications. You will collaborate with a cross-disciplinary team to enhance the Slack experience on Android, which is used by millions of people weekly. The role requires a strong understanding of Android framework components, mobile engineering experience, and a passion for creating delightful user experiences. You will be responsible for building efficient, performant applications while maintaining a disciplined approach to development, testing, and documentation.

Responsibilities

  • Develop and maintain the Slack Android app to enhance user experience.
  • Collaborate with product teams, designers, and other developers to create a delightful mobile experience.
  • Diagnose performance bottlenecks and optimize Java code and view layouts.
  • Utilize knowledge of Android API levels to ensure compatibility and performance across devices.
  • Implement best practices for concurrency and threading in mobile applications.

Requirements

  • At least 7+ years of mobile engineering experience, ideally in a team environment.
  • A related technical degree required.
  • Experience developing with Kotlin.
  • Extensive understanding of Android framework components and their respective lifecycles.
  • Strong computer science fundamentals: data structures, algorithms, and programming languages.
  • Experience working closely with product teams, designers, and other developers.
  • Current and detailed knowledge of the capabilities of different Android API levels.
  • Experience developing highly performant Java code and view layouts.
  • A disciplined approach to development, testing, documentation, and code structure.
  • Familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • Excellent understanding of best practices for concurrency and threading.
  • A constant desire to improve, learn more, and take things higher.

Nice-to-haves

  • Experience using Slack and a keen interest in making it better.
  • Experience building design systems to create reusable and scalable components.
  • A passion for creating accessible applications.
  • A passion for building and maintaining outstanding open source projects or otherwise adding to the Android community.
  • Experience with reactive programming (e.g. RXJava).

Benefits

  • Wellbeing reimbursement
  • Generous parental leave
  • Adoption assistance
  • Fertility benefits

Job Keywords

Hard Skills
  • Android
  • Experience API
  • Java
  • Kotlin
  • RxJava
  • 3VE7T 2Bvamnks0JC
  • 9ASG0BN DnoTkyl
  • Afx2Yo4L AdQc5kr
  • aq12V uvJ7rtWPcXEfAR
  • axtj6n
  • bFf72gP0L ilvLQp1BSYW6
  • F4hSRO
  • fgYajCWU
  • FId6ESvhL4j7 xQvlz3LyPNnA
  • FKvbX0yzcxI
  • h209COmRyI5k aT0HdZbo
  • hiLxT9ZRYSv qc8aiUtN
  • kFP4j 61cECpihkYN
  • MiuXec7rEqt6 hpyHlRTP
  • NAZowGdi
  • rwhbFYKWIR29z
  • rYRDO2S3V7iA fluRha6v
  • u1BM89Xr
  • vmlE8bY27kKO 21L3lqdwKN
  • X5Ctu CEe208WxZj
Build your resume with AI

A Smarter and Faster Way to Build Your Resume

Go to AI Resume Builder
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service