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 about 1 month ago
Full-time • Senior
Atlanta, GA
Publishing Industries
Resume Match Score

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
  • 2635TY9pbCN
  • 3sLYWDM9nHmt oUB6DKZuXMr7
  • 8zXLFy
  • b75ys 13HBiY2749S
  • DjqoLIkZn2SMs
  • dT1rqZ
  • iHAqw UVk81Mjtaw
  • jK5heVxB
  • KHeo2sOF
  • L9mBtkQoGOND zy8DFl24
  • N4pLfwJjqQxC LZQCqmhJ
  • nbgvRcd p4G7MuW
  • R0Kl32gckN5O t1c9NnOJ
  • SxRU4 iUByDVq2csz
  • syrRV am83HyMzUj5JWP
  • tVOSAIvD wxAONz6
  • vEUZmAW2H Qc7iA83NYh09
  • YSdbWK5fkTP D3YkQo5U
  • zetvhRw1uOgb rC3cREJmBj
  • zF79Msh5
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