Poshmark

Staff Software Engineer, Android

Poshmark

full-time

Posted on:

Location Type: Hybrid

Location: Redwood CityCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $155,900 - $261,100 per year

Job Level

About the role

  • Architect, build, iterate and manage our Android mobile application.
  • Spearhead every aspect of the Android development process from API creation to design.
  • Partner closely with our design, product, and Engineering team to produce an application that flows seamlessly and works intuitively with our users.
  • Write high quality and maintainable code and unit-test for quality assurance, robustness, including edge cases, usability, and general reliability
  • Take part in code reviews and give constructive feedback to peer developers
  • Own important pieces of the product that have high visibility both internally and externally.
  • Envision new products and features that are inspired, considered, and magical
  • Find simple, elegant solutions to hard problems
  • Recommend/Improve development practices which also includes improvements in CD/CI processes, etc and also architecture/design of Android code base
  • Lead or Quarter Back feature development, work closely with PM and drive the feature completion end to end.

Requirements

  • Strong foundation in the fundamentals of computer science, with familiarity in data structures, algorithms, and software design optimized for embedded systems.
  • 5+ years of relevant SWE experience with Experience developing Android apps (apps released into the PlayStore)
  • Experience in Java, Kotlin and Android Studio.
  • Knowledge of Android's common software design patterns like MVVM, Repository.
  • Deep experience with Activity/Fragment management and lifecycle. Understanding thread life cycles and scopes of different android components. Worked with persisting data on android device using SharedPreferences or SQLite or Room or Similar
  • Strong understanding of designing custom UI with an intuition for UX and consumer behaviour.
  • Understanding of design and use of RESTful web services to create connected applications.
  • Proficient understanding of code versioning tools, such as Git. Familiarity with Continuous Integration using Jenkins or other CI tools.
  • Experience in writing Unit Tests using JUnit, Mockito Framework, etc.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Android developmentJavaKotlinAndroid StudioMVVMRepository patternActivity managementFragment managementRESTful web servicesUnit testing
Soft Skills
leadershipcollaborationproblem-solvingcommunicationfeedbackcreativityuser experience intuitionquality assurancecode reviewproduct ownership