Software Engineer - Android @ Babylist - United States

Job Overview

a month ago

Software Engineer - Android

Babylist - United States

Babylist is looking for a Software Engineer to join our mobile team. This team is responsible for the core experience our users have while building and managing their registry. You’ll work with expert technical leads and software engineers to build out the experience that is the core of our business. You’ll work closely with Product, Design, and other teams to execute key initiatives.

What You'll Do

You’ll build exciting new features and experiences in an app that people love. Our Android app is used by hundreds of thousands of delighted users -- that’s why it’s rated five star on Google Play!
You’ll collaborate with our product, design, and mobile development teams to build first class experiences.
You’ll build features in a modern Android app with low levels of technical debt.
You’ll own, manage, triage, and fix crashes and bugs so our users can focus on the important stuff -- getting ready for a new addition to their family.
You’ll have the autonomy and control to shape the future of not just our Android codebase.
You’ll collaborate with our platform team to design APIs.
You’ll manage platform and infrastructure projects to ensure our app is staying stable and up to date.
You’ll test and manage deployments to the Google Play Store.

Who You Are

You’re confident in the Android ecosystem, and are familiar with modern Android tools and frameworks.
You find pride in shipping code that’s clean, DRY, and well-tested.
You take ownership over your project, from technical planning and implementation to testing and deployment.
You enjoy partnering up with product and design teams to deliver a great user experience.
You have the confidence to communicate something technical to a non-technical team member. You know how to cut out the jargon and talk to others like human beings.
You know how to roll up your sleeves. We like systems that run well, but when things don't go as planned we support each other.

Tech Stack

4+ years of engineering experience with at least 2 years of experience shipping real world production Android applications.
Experience with Kotlin or Java (Kotlin preferred)
You should be able to demonstrate a concrete understanding of CS fundamentals and Android best practices.
Experience with Android libraries like Android X/Jetpack, Room, Kotlin Coroutines, Retrofit
Familiarity with modern Android best practices and frameworks, like Model-View-ViewModel (MVVM) and Kotlin Flow.
Familiarity with emerging technologies like Compose is a plus!
Familiarity with Ruby on Rails or API design is a plus!

Our Tech Stack

Kotlin - our Android application is over 90% Kotlin
Java
Android Room
OkHttp / Retrofit
Kotlin Coroutines / Flow
Ruby on Rails REST API

About Babylist

At Babylist, we help expecting parents get exactly what they need for the arrival of their new baby. Founded in 2011, Babylist is a popular baby gift registry in the US. We serve millions of families every year to help them make the journey to parenthood less overwhelming and more fun. Families can add any item from any store to their registry, including products Babylist directly sells, alongside meaningful gifts like babysitting and meals, which they can’t buy in stores. The baby retail market is underserved and Babylist is well positioned to be the trusted brand that helps new families through this monumental life stage. In the US alone, 4 million babies are born every year and we have over 1.5 million new families signing up to create a baby registry with us annually. This year, 10M loved ones will give the perfect gift using Babylist.

Why You Will Love Working at Babylist:
We get stuff done

We have a real impact on people’s lives

We're passionate about our users and we genuinely appreciate them

We work at a sustainable pace for long-term success (yes, we’re profitable)

We are growing and have meaningful opportunities for career advancement

We’re a technological and results-driven business

We believe in autonomy and reward taking initiative

We have experienced leadership that is always open to new ideas

Benefits:
Competitive pay

Competitive health benefits including company-funded medical, dental, and vision

401(k), FSA plans, and disability insurance

Flexible, paid parental leave policy

MacBook Pro, tools that you'll need to be successful, and remote working stipend for office set-up

Company-wide events and meetings to connect with the broader Babylist team

We work at a sustainable pace; in general we don't work late or on weekends

If your experience is close to what we’re looking for, please consider applying. Experience comes in many forms – skills are transferable, and passion goes a long way. We know that diversity makes for the best problem-solving and creative thinking, which is why we’re dedicated to adding new perspectives to the team and encourage everyone to apply.

Similar Jobs

Software Engineer - Fully Remote

GoodTime.io

Remote

GoodTime is on a mission to make every minute count by solving the age-old problem of scheduling complex meetings. Solid understanding of REST communication.

Software Engineer I

Disney Streaming

Seattle, WA

Good oral and written communication skills. Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design, data structures,…

Software Engineer

Indeed

United, WV

Every week sees the new release of multiple products that meet the needs of job seekers worldwide. Design, develop, and maintain pipelines that create search…

Software Engineer

SONIFI Solutions, Inc.

Minneapolis, MN

We offer a competitive salary and a great benefits package, which includes Health, Dental, Vision & Life Insurance, 401(k) with company match, 11 Company-paid…

Full Stack Developer

ChiroHD

Remote

Those with proven experience, reliability and self motivated individuals will be the happiest in this role. EHR systems: 1 year (Preferred).

Python/Flask engineer at CRISPR genome editing biotech startup

Edilytics, Inc.

Remote

Edilytics seeks an software engineer with experience in software design and web development, coding and debugging, particularly with Python Flask.

Staff Software Engineer (Full-Stack)

RockIt Careers

San Francisco, CA

Successfully coaches, develops, and mentors less experienced software engineers. You love the idea of creating a game-like experience on the web, working with…

Software Engineer

SuperDroid Robots, Inc.

Fuquay-Varina, NC

The position will work on both our shopping web app and web-based GUIs for robots. The ideal candidate will already be skilled with:

Senior Software Engineer in Test

Shrimpy

Remote

7+ years experience in software testing. Implement an automated testing framework for the core product. Analyze and review product specifications to ensure…

Software Engineer

ViaSat

Mesa, AZ

Additional opportunities include embedded software design and test system automation. Experience with software development methodologies.

Sr. Backend Software Engineer

Vibe IQ

Remote

3-5 years of experience with Jest or similar testing frameworks. Building robust and scalable software in strongly typed languages such as TypeScript, Java, or…

Sr. Frontend Software Engineer

Vibe IQ

Remote

3-5 years of experience with Jest or similar testing frameworks. VibeIQ is focused on building collaborative, intuitive user experiences similar to applications…

Software Engineer

Shoemaker Jukebox Rentals

Remote

Hands on experience primarily with C++ or other programming languages (Java, C, .net, etc). It will receive control via USB and ESP32, audio processing via…

Software Engineer

Armada Power

Remote

Develops production quality software along with testing and documentation. Understands and provides input on requirements for corresponding software design.

Python Engineer

magnitude

San Francisco, CA

Your primary focus will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end.

Software Engineer

Publix

Lakeland, FL

Experience developing/modifying business applications using object-oriented programming language and MS SQL Server. Experience with HTML, jQuery, and CSS.

Python Full Stack Developer

Canopy One Solution

Denver, CO

Experience in designing and developing performant and highly available API endpoints, methods and models using modern Python frameworks like Django, Flask …

Backend Engineer

ReviewTrackers

Remote

Collaborating with fellow engineers to solve new technical problems. An Engineering organization of 16 engineers, and on a team of 3 other engineers, a product…

Full Stack Engineer

SafeRide Health

Remote

Minimum five (5) years experience delivering secure, scalable web applications. Delivering secure, scalable web applications: 5 years (Required).

Front End Software Engineer

Schlumberger

Houston, TX

To the software project manager. Experience with test driven software development. Develops and maintains new or improved software products and techniques,…

Software Engineer - Fully Remote

Phigenics

Remote

Experience working with AWS, Microsoft Azure or similar cloud-based environments. Experience in Object Oriented Programming - C# or similar.

Software Engineer

Amex

Phoenix, AZ

3 + years of software development experience. Beginner level ability in software development, such coding assignments. 3+ years of Spark/Scala development.

Junior Software Engineer

ZAPinfo

Excelsior, MN

*Experience with service-oriented and event-driven system architectures*. *An understanding of the value derived from shipping code rapidly to production and…

Software Developer

ARKH

Remote

Front-end preprocessing tools such as: sass, less, gulp, etc. Multiple javascript tools, including: vue and jquery, displaying information using data returned…

Ad