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.

Slack - Atlanta, GA

posted 2 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 Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service