iOS Engineer at Karbon
We work directly with our clients’ in-house engineering, UX and QA teams, as well as their leadership, to build the best products possible.
What you’ll need to be successful
- Ideally, you have at least three years’ experience building and shipping iOS apps as part of a team. We absolutely love solo developers, but a large part of our work is directly interacting with a distributed team to build a product with a lot of moving parts. And, of course, you need to know Swift. Testing experience is a big plus as well, since it’s a critical part of our work.
- You need to have a solid understanding of the full iOS app development lifecycle—you should be able to look at a mockup and pose appropriate questions about implementation, and then break that down into next steps. An eye for detail is a must.
- Our current clients use Mercurial and have their own custom systems built on top of it, so experience with Git or Mercurial will be helpful.
- More than anything, a passion for learning and using new frameworks and technologies and strong communication and interpersonal skills will go a long way. If you know Swift, have shipped an iOS app, worked on a team, and have good communication skills—you're probably a great fit.
- Oh, and if you know Objective-C, that still comes in handy from time to time.
We’ve been a profitable business since our founding in 2010, and we’ve been fully remote since day one. We’ve spent 12 years working with truly amazing clients and the apps we’ve built have been used by millions of people—we can almost guarantee that includes you!—but we’ve always maintained our small-company feel.
What you'll be doing
Karbon helps our multiple clients build and maintain iOS apps written in Swift. You’ll be involved in every aspect of the process—from reviewing incoming design and user experience mock-ups, to writing design docs for new features, building those features in Swift, writing unit and UI tests, and, ultimately, shipping regular releases to production. Along the way you’ll help plan sprints, triage bugs, break down tasks and milestones, research new technologies, and look for additional value to add both to our process and the products themselves.
We work directly with our clients’ in-house engineering, UX and QA teams, as well as their leadership, to build the best products possible. While most of your time will be spent on the technical side of things, a regular part of this position includes interacting directly with clients teams via chat and video conferencing.
What we provide
- For this role, you can expect our salary discussions to start in the $150,000—$175,000 per year range, depending on experience. All employees receive a yearly cash bonus, as well as additional profit sharing.
- We have a company 401K plan, which you’d be eligible for after six months, and the company makes an annual contribution in the value of 3% of your total compensation.
- Our comprehensive health, dental and vision insurance is available for all employees and eligible dependents, and is available in any US state.
- Karbon offers several additional stipends, including to cover the monthly cost of internet services, a new iPhone each year, and office chairs, and we also provide all hardware required for the job (a MacBook Pro, display, test devices, et cetera).
- We offer several weeks of vacation yearly and have generous personal time policies. Our goal is to provide a healthy work/life balance for everyone at Karbon.
What if you’re not sure you fit the role?
Writing a job listing isn’t easy. It’s hard to capture what it’s like to work at Karbon and who might be the perfect candidate. So if you think you might be a good fit but you’re not sure—apply. We’d love to hear from you, and see if things are a better match than they appear on paper.
Note: _ While this job is remote, you must be able to work legally as a W2 employee in the US. You must be in a US time zone._
Job Type: Full-time
Pay: $150,000.00 - $175,000.00 per year