Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Android Developer image - Rise Careers
Job details

Android Developer

About the Company


e.l.f. Beauty, Inc. stands with every eye, lip, face and paw. Our deep commitment to clean, cruelty free beauty at an incredible value has fueled the success of our flagship brand e.l.f. Cosmetics since 2004 and driven our portfolio expansion. Today, our multi-brand portfolio includes e.l.f. Cosmetics, e.l.f. SKIN, pioneering clean beauty brand Well People, Keys Soulcare, a groundbreaking lifestyle beauty brand created with Alicia Keys and Naturium, high-performance, biocompatible, clinically-effective and accessible skincare.


In our Fiscal year 24, we had net sales of $1 Billion and our business performance has been nothing short of extraordinary with 23 consecutive quarters of net sales growth. We are the #2 mass cosmetics brand in the US and are the fastest growing mass cosmetics brand among the top 5. Our total compensation philosophy offers every full-time new hire competitive pay and benefits, bonus eligibility (200% of target over the last four fiscal years), equity, flexible time off, year-round half-day Fridays, and a hybrid 3 day in office, 2 day at home work environment. We believe the combination of our unique culture, total compensation, workplace flexibility and care for the team is unmatched across not just beauty but any industry.


Visit our Career Page to learn more about our team: https://www.elfbeauty.com/work-with-us


Job Summary 

We are seeking a talented and motivated Android Developer to join our highly collaborative and growing multinational team. The ideal candidate will have strong proficiency in Kotlin, the Android SDK, Android Studio, and Jetpack libraries. A deep understanding of software development principles such as SOLID, along with principles of Test-Driven Development (TDD) and Behavior Driven Development (BDD), is essential. The candidate must also have experience with geolocation, API integration, and eCommerce.  Additionally, the candidate should have at least one app published in the Google Play Store. This role  requires close collaboration with global teams, including our mobile eCommerce partner based in the  UK, while primarily working during USA East Coast hours. 



Responsibilities
  • Design and build advanced applications for the Android platform using Kotlin. Collaborate closely with cross-functional teams to define, design, and ship new features.
  • Work hand-in-hand with our mobile eCommerce partner in the UK to deliver high-quality, performant mobile solutions.
  • Engage in an open and collaborative team environment, where teamwork is key to driving innovation and delivering outstanding products.
  • Ensure the performance, quality, and responsiveness of applications.
  • Integrate geolocation services and functionality within Android apps, ensuring accurate and efficient data processing.
  • Develop robust solutions through API integration with various third-party services.
  • Implement eCommerce functionality, ensuring secure and seamless transactions and user experiences.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automation.
  • Write clean, maintainable code and follow best practices.
  • Contribute to the improvement of the development process and codebase in a collaborative environment.
  • Stay up to date with the latest Android development trends, libraries, and techniques.


This job description is intended to describe the general nature and level of work being performed in this position. It also reflects the general details considered necessary to describe the principal functions of the job identified, and shall not be considered, as detailed description of all the work required inherent in the job. It is not an exhaustive list of responsibilities, and it is subject to changes and exceptions at the supervisors’ discretion.


e.l.f. Beauty respects your privacy. Please see our Job Applicant Privacy Notice (www.elfbeauty.com/us-job-applicant-privacy-notice) for how your personal information is used and shared.

E.L.F. BEAUTY Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
E.L.F. BEAUTY DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of E.L.F. BEAUTY
E.L.F. BEAUTY CEO photo
Tarang Amin
Approve of CEO

Average salary estimate

$80000 / YEARLY (est.)
min
max
$60000K
$100000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Android Developer, E.L.F. BEAUTY

Join e.l.f. Beauty, Inc., the thriving powerhouse behind some of the most beloved beauty brands, as an Android Developer! We’re on the lookout for a passionate individual to help us create stunning, advanced applications for our Android platform. At e.l.f., we embrace clean and cruelty-free beauty, and we're excited to expand our technology team in Ahmedabad, Gujarat. As an Android Developer, you will leverage your expertise in Kotlin, Android SDK, and Jetpack libraries to design and implement innovative features, collaborating closely with our talented mobile eCommerce partner based in the UK. We value a collaborative spirit, so you’ll be working in a dynamic environment that prioritizes teamwork and innovative solutions. In addition to your proficiency in software development principles like TDD and BDD, your background in geolocation, API integration, and a proven track record of published apps on the Google Play Store will set you apart. We offer a flexible work culture, competitive compensation, and benefits. Embrace the chance to elevate your career while being part of a company that is changing the beauty industry. If you’re ready to make an impact and grow with us, we invite you to explore this wonderful opportunity at e.l.f. Beauty!

Frequently Asked Questions (FAQs) for Android Developer Role at E.L.F. BEAUTY
What responsibilities does an Android Developer have at e.l.f. Beauty?

As an Android Developer at e.l.f. Beauty, you'll design and build advanced applications for the Android platform. You'll collaborate with cross-functional teams to define and implement the newest features while ensuring the performance and quality of your applications. Additionally, you'll engage with our mobile eCommerce partner in the UK, integrate geolocation services, develop robust third-party API solutions, and maintain code quality. Your role will be essential in executing seamless eCommerce functionalities, and you’ll continuously contribute to improving our development processes.

Join Rise to see the full answer
What qualifications are needed to apply for the Android Developer position at e.l.f. Beauty?

To apply for the Android Developer position at e.l.f. Beauty, candidates should demonstrate a strong proficiency in Kotlin, Android SDK, and Android Studio, along with an understanding of Jetpack libraries. Experience with software development principles such as SOLID, Test-Driven Development (TDD), and Behavior Driven Development (BDD) is essential. Candidates should also have experience with geolocation, API integration, and eCommerce, as well as a published app on the Google Play Store. Familiarity with maintaining code quality and staying updated with the latest development trends is crucial.

Join Rise to see the full answer
What is the expected work environment for an Android Developer at e.l.f. Beauty?

At e.l.f. Beauty, the work environment for an Android Developer promotes collaboration and teamwork. You’ll be part of a multinational team committed to driving innovation in a flexible setup that includes a hybrid work model of 3 days in the office and 2 days remote. The position primarily aligns with USA East Coast hours, allowing for continuous collaboration with our partners while maintaining a balance between work and personal life through flexible time off policies.

Join Rise to see the full answer
How does e.l.f. Beauty support professional growth for Android Developers?

e.l.f. Beauty is dedicated to nurturing professional growth for Android Developers. We actively encourage team members to stay current with the latest Android development trends, libraries, and techniques. Collaboration is key in our culture, so you’ll have numerous opportunities to learn from diverse teams and contribute to process improvements. Additionally, our competitive compensation philosophy includes opportunities for bonuses and equity, presenting avenues for both financial and professional advancement.

Join Rise to see the full answer
What does the application process look like for the Android Developer position at e.l.f. Beauty?

The application process for the Android Developer position at e.l.f. Beauty involves submitting your resume and portfolio, highlighting your experience and published apps. Following the initial review, qualified candidates will participate in interviews focusing on technical skills, problem-solving capabilities, and collaborative experiences. We aim to ensure a positive candidate experience throughout the process that reflects the openness and innovation we value here at e.l.f. Beauty.

Join Rise to see the full answer
Common Interview Questions for Android Developer
Can you describe your experience with Kotlin and how it applies to Android development?

When asked about your experience with Kotlin, it's important to highlight specific projects where you've utilized Kotlin effectively. Talk about how Kotlin's features, such as null safety and extension functions, enhanced your app's performance and user experience. Emphasizing your understanding of the Android lifecycle and how Kotlin integrates into it will showcase your readiness for the Android Developer role.

Join Rise to see the full answer
What strategies do you use to ensure code quality and organization in your projects?

To demonstrate your commitment to code quality, discuss strategies such as implementing consistent coding standards, using tools like linters, and maintaining a thorough code review process. Explain the importance of writing clean and maintainable code and how you've employed practices such as Test-Driven Development (TDD) and Behavior Driven Development (BDD) to achieve this in previous projects.

Join Rise to see the full answer
How do you approach API integration in Android applications?

When discussing API integration, describe the process you follow from understanding API documentation to making calls from your app. Highlight your proficiency in using libraries like Retrofit for network requests, ensuring secure transactions, and handling data efficiently. Share any specific challenges you've faced in integration and how you addressed them, emphasizing problem-solving skills.

Join Rise to see the full answer
What mobile development tools and libraries are you most familiar with?

To answer this question, list the tools and libraries you're well-versed in, such as Android Studio, Jetpack components like LiveData and ViewModel, and any third-party libraries like Glide for image handling or Dagger for dependency injection. Discuss how you've utilized these tools to streamline your development process and enhance productivity in past projects.

Join Rise to see the full answer
Describe your experience working with geolocation services in Android.

When answering about your experience with geolocation services, discuss specific applications where you've implemented location features. Talk about using the Location APIs effectively for accuracy and efficiency, as well as any challenges you encountered, such as dealing with permissions or varying location services on different devices, and how you successfully resolved them.

Join Rise to see the full answer
How do you stay updated with the latest trends in Android development?

Share your commitment to professional development by discussing resources you utilize to stay updated, such as blogs, newsletters, online courses, and community forums. Highlight any specific certifications or projects where you've applied new techniques or technologies, showcasing your proactive approach to learning and adapting to the evolving landscape of Android development.

Join Rise to see the full answer
Can you give an example of how you collaborated with cross-functional teams?

Provide an example from your past experience where successful collaboration with cross-functional teams led to improved product outcomes. Discuss specific roles involved, how you communicated effectively across teams, and any challenges faced during the process. Emphasize the importance of teamwork in driving project success and fostering innovation.

Join Rise to see the full answer
What are some key considerations when implementing eCommerce features in an Android app?

In addressing this question, highlight critical considerations such as security for handling transactions, user experience for simplifying the purchasing process, and responsiveness of the app. Discuss the importance of integrating trusted payment gateways, creating intuitive UI/UX for customers, and ensuring robust data handling to protect user information during online purchases.

Join Rise to see the full answer
Discuss a challenging bug you encountered and how you resolved it.

Share a specific instance where you faced a significant bug in your app development. Describe the steps you took to debug the issue, any tools or techniques you employed like logging or using debuggers, and how you collaborated with team members to find a resolution. Highlight what you learned from the experience to demonstrate your problem-solving capability.

Join Rise to see the full answer
What are your thoughts on future trends in mobile app development?

When discussing future trends, you can touch upon areas such as AI integration, Augmented Reality (AR), and the ongoing shift toward cross-platform development. Share how you plan to adapt your skills to align with these trends and why you believe they are important for enhancing user engagement and functionality in mobile applications.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
E.L.F. BEAUTY Remote Ahmedabad, Gujarat
Posted yesterday
Photo of the Rise User
NielsenIQ Remote Block 1, 9th Floor, Wing 1, 2, Pune, India
Posted 12 days ago
Photo of the Rise User
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Equity
401K Matching
Photo of the Rise User
Randstad Remote Farmington, MN
Posted yesterday
Photo of the Rise User
Madhive Remote No location specified
Posted 14 days ago
Photo of the Rise User
Posted 38 minutes ago

We build brands to disrupt industry norms, shape culture and connect communities through positivity, inclusivity and accessibility.

75 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 20, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!