iOS Engineer

Job description

Lickability is a small software studio in NYC building iOS apps with clients like Meetup, The Atlantic, Aloe Bud, Houseparty, and more. We've also created a few of our own apps, Pinpoint and Accelerator.


We’re hiring a full-time iOS engineer to work in our NYC office. We're looking for someone who has a few years of experience already under their belt—published apps are a bonus! You’ll join a team focused on building delightful apps for clients, as well as our own products.


At Lickability, collaboration is key. As an iOS Engineer, you’ll have the opportunity to work side-by-side with teammates, participate in architecture and project-planning discussions, and contribute to our company style guide so we can keep getting better at what we do.


Working at Lickability

We’re committed to offering great benefits for our employees. Right now, that includes:

  • Comprehensive health with 85% coverage, vision and dental insurance with 100% coverage, and a Flexible Spending Account
  • Free Health Advocate, One Medical, and Teladoc memberships
  • A 401(k) with a 3% company contribution
  • Four weeks of paid vacation and unlimited wellness days as needed
  • Pre-tax transit and parking commuter benefits via WageWorks
  • Discounted gym and ClassPass memberships
  • A $5,000 equipment budget to build a setup you’ll love (and re-build it every three years)
  • A conference policy that allows employees to expense the costs of one conference a year (or up to three as a speaker)


Our office is open, casual, and comfortable. That means flexible working hours, easy collaboration with teammates, and plenty of space to stretch out and think. It also means access to plenty of coffee, snacks, and drinks—and the occasional pizza for company game nights! Plus, you have the freedom to work from home if you need to.


We support each other. Our team is focused on helping each other learn and grow. What does this mean in practice? Weekly 1:1 meetings with your manager, an office full of whiteboards, Wednesday morning group learning sessions, and an environment that encourages asking questions. While pair programming with a teammate is always an option, we know it isn't for everyone—so we make sure there are plenty of less-stressful ways to learn and collaborate as well.


Lickability Fridays are our favorite days of the week. While Monday–Thursday is dedicated to client work, Fridays are for focusing on internal projects. We kick off Lickability Fridays with our weekly [Everybody Meeting], followed by team lunch and an afternoon of working on company products like our in-house style guide or a future to-be-announced app.


Inclusivity is important to us. Our team, like much of the tech industry, is lacking diversity—we want to do better. So far, our efforts include researching and implementing more inclusive recruiting methods, company-wide diversity and bias training, and sponsoring community conferences like try! Swift—and we're always looking for and considering other ways of promoting inclusivity at our company. We’re actively working on making Lickability a friendly and welcoming place to work for everyone.That could be you!


Our application process

Our application process has three steps: a phone screen, a take-home project, and an interview.

  • Phone screen: A quick conversation, typically lasting about 20–30 minutes, to help us get a basic understanding of your skills and personality and allow you to ask us any questions you have about the company or the hiring process.
  • Take-home project: A simple code test relevant to the skills we’re looking for where you can show us what you consider to be your best work. The project can be completed on your own time and has no time limit.
  • In-person interview: The interview is split into four parts, and will take roughly four hours. First, we’ll ask you questions about the code test and go over your iOS / Swift / Programming knowledge. Then, we’ll work alongside you to design an API. Finally, we’ll take you out to lunch so you can get to know us better, ask us questions, and see if you’d be a good addition to the team. We know that interviews can be stressful, so we’ll do our best to create a friendly, supportive environment that feels closer to what it’s like to actually work here—you are encouraged to ask questions, look up documentation, and Google answers to questions as needed.

Requirements

  • iOS experience demonstrating knowledge of the latest Swift APIs and unit & integration testing
  • Understanding of source control systems, linting tools (like SwiftLint), CI systems, and instrumentation tools (like Time Profiler and Allocations)
  • Knowledge of practical programming principles and patterns (like the Single Responsibility principle)
  • The ability to architect clean code using object-oriented design
  • A strong desire to continue improving your knowledge of Swift and iOS

We'd also love to see:

  • Attention to detail—that means tracking down hard-to-find bugs and performance issues, working with designers to create apps that feel great on iOS, and making everything as smooth as possible.
  • Comfort working closely with clients to figure out their needs, finding the best way to meet those needs, and handling feedback once they have a new app or feature in their hands
  • A commitment to learning new frameworks, SDKs, and technologies (and helping others learn!)
  • A positive, thoughtful attitude and willingness to make our workspace better every day