Babylist is the leading registry, e-commerce, and content platform for growing families, aiming to provide parents-to-be with a curated selection of baby essentials. The Senior iOS Engineer will play a crucial role in enhancing the iOS app experience, ensuring it is user-friendly and efficient for millions of users.
Responsibilities:
- Own the full development lifecycle of the Babylist iOS app — conceptualizing, designing, building, and maintaining features that deliver a seamless, delightful user experience
- Optimize app performance by identifying areas for improvement, refining code, and employing techniques that keep interactions fast and responsive
- Partner closely with designers, product managers, and a full-stack web engineer to translate requirements into intuitive, visually polished interfaces and align on architecture and API design
- Write clean, efficient, and maintainable code following industry best practices, setting the standard for quality and keeping the codebase healthy long-term
- Leverage testing techniques, unit tests, and debugging tools to proactively catch and resolve issues before they reach users
- Show up as a collaborative, engaged team member — contributing ideas, shaping the direction of the iOS app, and making the team better through your insight and presence
Requirements:
- You have a strong understanding of software development principles, capabilities, and limitations of the iOS platform
- You have proven experience in iOS app development using Swift and have a deep understanding of its syntax, features, and best practices
- You are familiar with Foundation, UIKit, CoreAnimation, Auto Layout, and other foundational Apple frameworks and patterns
- You have hands-on experience building UIKit components in code and have worked closely with Designers in tools like Figma, Sketchpad, etc
- You have a passion for building consumer-facing products or e-commerce solutions
- You understand the importance of delivering an exceptional user experience and are motivated to create engaging and intuitive iOS apps for our users
- You are familiar with iOS frameworks, architecture, and design patterns
- You have hands-on experience working with popular iOS frameworks and are knowledgeable about architectural patterns like MVC
- You can leverage these tools and patterns to build scalable and maintainable iOS applications
- You are already integrating AI-assisted development workflows into day-to-day engineering practices, using tools for code generation, refactoring, test creation, and debugging to increase velocity and ship high-quality features efficiently
- Own the full development lifecycle of the Babylist iOS app — conceptualizing, designing, building, and maintaining features that deliver a seamless, delightful user experience
- Optimize app performance by identifying areas for improvement, refining code, and employing techniques that keep interactions fast and responsive
- Partner closely with designers, product managers, and a full-stack web engineer to translate requirements into intuitive, visually polished interfaces and align on architecture and API design
- Write clean, efficient, and maintainable code following industry best practices, setting the standard for quality and keeping the codebase healthy long-term
- Leverage testing techniques, unit tests, and debugging tools to proactively catch and resolve issues before they reach users
- Show up as a collaborative, engaged team member — contributing ideas, shaping the direction of the iOS app, and making the team better through your insight and presence