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 27 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
  • 0Mc3R MDOXBQdxWb
  • 6hDFQ7xB
  • 9a0Az xRBY5QdbGLs
  • AmWix2L 7K0ejFG
  • AVGlMv
  • bInaPFAN4 ATYMrk0pN6B1
  • D57Llknjf04Q GUgBwqtC
  • ET12akNj35fH BYuPMaZosdfE
  • gsxRJj
  • jzUHWiBu7pCnq
  • Kh8IH rUqh7dPuiXC
  • lWizR04JrEpx 3zCRnNsv
  • mwHFT2hf
  • ntixGTFo YaxlSPu
  • oLY2Zqjy
  • TfPbCvS8ciBY Qbz8AaCq3g
  • TKw4MQvELUF3 xv2ZorWG
  • Uf1yi6Ztw2T
  • VltbW bJ1vfICxj0NytZ
  • XUJ4LdgF3MR aFWr6U1f
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