Software Engineer - Android @ Babylist - United States
a month ago
Software Engineer - Android
Babylist - United States
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.
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
OkHttp / Retrofit
Kotlin Coroutines / Flow
Ruby on Rails REST API
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
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.
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.
Good oral and written communication skills. Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design, data structures,…
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…
SONIFI Solutions, Inc.
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…
Those with proven experience, reliability and self motivated individuals will be the happiest in this role. EHR systems: 1 year (Preferred).
Edilytics seeks an software engineer with experience in software design and web development, coding and debugging, particularly with Python Flask.
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…
SuperDroid Robots, Inc.
The position will work on both our shopping web app and web-based GUIs for robots. The ideal candidate will already be skilled with:
7+ years experience in software testing. Implement an automated testing framework for the core product. Analyze and review product specifications to ensure…
Additional opportunities include embedded software design and test system automation. Experience with software development methodologies.
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…
3-5 years of experience with Jest or similar testing frameworks. VibeIQ is focused on building collaborative, intuitive user experiences similar to applications…
Shoemaker Jukebox Rentals
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…
Develops production quality software along with testing and documentation. Understands and provides input on requirements for corresponding software design.
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.
Experience developing/modifying business applications using object-oriented programming language and MS SQL Server. Experience with HTML, jQuery, and CSS.
Canopy One Solution
Experience in designing and developing performant and highly available API endpoints, methods and models using modern Python frameworks like Django, Flask …
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…
Minimum five (5) years experience delivering secure, scalable web applications. Delivering secure, scalable web applications: 5 years (Required).
To the software project manager. Experience with test driven software development. Develops and maintains new or improved software products and techniques,…
Experience working with AWS, Microsoft Azure or similar cloud-based environments. Experience in Object Oriented Programming - C# or similar.
3 + years of software development experience. Beginner level ability in software development, such coding assignments. 3+ years of Spark/Scala development.
*Experience with service-oriented and event-driven system architectures*. *An understanding of the value derived from shipping code rapidly to production and…