iOS Engineer

Job description

Lickability is a small software studio in NYC designing and developing apps for clients like Meetup, The Atlantic, Aloe Bud, Houseparty, and more. We've also created a few of our own apps, PinpointAccelerator, Scorecard, and Buildwatch.

We’re hiring a full-time iOS engineer to work remotely from anywhere in the United States. You must be authorized to work in the US and not require visa sponsorship to apply. 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 closely 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:

  • A four-day workweek. We all work Monday—Thursday and take Fridays to rest, recharge, learn, and take care of life stuff.
  • 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
  • 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 allowing employees to expense the costs of one conference a year (or up to three as a speaker)
  • A volunteer policy allowing employees to take up to 8 hours off to volunteer with an organization of their choice
  • $1,000 in yearly charity matching
  • Snack deliveries right to your home
  • Occasional offsites and meetups with the full team

Our culture is open, caring, and comfortable. We're transparent about salaries, company profits, and are always working to create a better workplace. You'll have the freedom of working from home (or anywhere) and taking days off when you need to. We care about each other, and having a healthy work/life balance is an important part of our culture.

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, semi-regular 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.

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.
  • 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 let you 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.

Job 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