Software Engineer
iOS only
As Senior iOS Engineer at YES, you will have a large impact and ownership of the most visible aspects of the YES App. We are invested in challenging norms, constantly improving architecture design, exploring emergent tech and ideas, and leveraging new technologies in interesting ways to deliver an app that is significantly improving people’s dating lives!
At YES, we are passionate about building a brand that will bring people together with dating experiences.
YES is changing the way that dating apps connect people. Less screen time, less back and forth small talk, and MORE face to face dating!
We are looking for people who want to positively change the culture of dating. Initiatives like #EndGhosting #ExperiencesNotSwipes, #LessScreenTime, and #DesignedToDate are big parts of the YES brand.
We empower all team members to contribute solutions – this is not a top down organization. We feel it is important to learn from one another and grow as a team.
We currently work together remotely and we’ve adapted our recruiting processes to accommodate virtual interviews with prospective hires.
What You’ll Do:
Contribute to the architecture, design and implementation of consumer facing features in the YES App
Build compelling in-app experiences that will reach users
Coordinate with the product and design team(s) influence the roadmap and product development of YES App and services
Create and maintain internal shared frameworks and libraries
Shape the future of optimized analytics at YES from the ground up with innovative data tools for the analytics and data scientist team(s)
Evolve YES architecture to support multiple authentication flows and account management
Mentor, collaborate, and learn from innovative and passionate team members
What You’ll Need:
7+ years of professional experience building native iOS applications
Significant experience building applications in Swift
Knowledge of Swift concepts (structs, optionals, generics etc.)
Experience building user-facing features with autolayout
Familiar with architecture patterns such as MVVM / VIPER etc. and their uses
Knowledge of iOS memory management and protocol-oriented programming
Experience building and testing large-scale iOS apps and/or codebases
Nice to Have:
Prior startup experience is excellent (but not necessary); a background that lends itself to being resourceful is what matters
Experience with building public APIs and mobile SDK’s
Experience with native iOS frameworks like URL Session, Core Data and Core Animation.