About the position
Poshmark is seeking a talented and creative Android Engineer to join their team in Chennai, India. The ideal candidate will have a strong foundation in computer science and software design, with experience developing Android apps using Kotlin, Java, and Android Studio. They will be responsible for architecting, building, and managing the Android mobile application, as well as collaborating with design, product, and engineering teams to create a seamless and intuitive user experience. This role offers the opportunity to contribute to the development of innovative products and features that enhance people's lives globally.
Responsibilities
- Architect, build, iterate, and manage the Android mobile application
- Spearhead every aspect of the Android development process from design to API creation
- Partner closely with design, product, and engineering teams to produce a seamless and intuitive application
- Write high-quality, maintainable, and unit-testable code
- Own important pieces of the product with high visibility
- Envision and develop new products and features
- Find simple and elegant solutions to difficult problems
- Get familiar with Poshmark's ecosystem and tools
- Contribute to Android feature development
- Drive feature development independently
- Collaborate with the team and other departments
- Participate in technical discussions and code reviews
- Provide valuable inputs to other team members
- Provide ideas and changes to improve the Android application codebase
- Contribute to Android core infrastructure pieces
- Have a strong foundation in computer science, data structures, algorithms, and software design
- Have experience developing Android apps
- Proficient in Kotlin, Java, and Android Studio
- Familiarity with Android's common software design patterns
- Knowledge of Dagger or other dependency injection frameworks
- Knowledge of thread management and Kotlin coroutines
- Knowledge of general SQL queries and database normalization
- Excellent communication skills and ability to work cross-functionally
- Design and use RESTful web services
- Proficient in code versioning tools like Git
- Basic knowledge of writing unit tests
Requirements
- Strong foundation in computer science, data structures, algorithms, and software design optimized for mobile systems
- 2+ years of relevant software engineering experience
- Experience developing Android apps, preferably apps released into the PlayStore
- Experience in Kotlin, Java, and Android Studio
- Knowledge of Android's common software design patterns (MVVM, MVC, MVP)
- Experience in Activity/Fragment management and lifecycle
- Knowledge of Dagger or any other dependency injection frameworks
- Knowledge of thread management and Kotlin coroutines
- Knowledge of general SQL queries and database normalization
- Excellent communication skills and ability to work cross-functionally
- Design and use of RESTful web services to create connected applications
- Proficient understanding of code versioning tools, such as Git
- Basic knowledge of writing unit tests
Benefits
- Comprehensive global and in-country benefits
- Opportunity to work with a world-class team
- Chance to make a positive impact through work
- Ability to thrive in an inclusive environment
- Opportunity to shape the future of Poshmark
- Disruptive industry with data-driven solutions and latest technology
- Empowered communities that drive success
- Supportive team that helps each other strive for dreams
- Genuine connections built on respect
- Embrace individuality and empower each other's unique journey
- Comprehensive job applicant privacy policy