Software Developer (Full-time, Part-time, or Contract — Remote)

About the Position

We’re looking for help with a wide variety of software development projects. We will consider hiring the following:

  • A software development generalist looking for a full or part-time job.
  • Software development freelancers that are interested in tackling one or more projects on a contract basis (see below for a list).

We have apps for iOS, Android, and the Web, with a Python server-side backend. We’re a small company and you will work directly with the co-founders of AnyList to create high quality apps that our customers love.

About AnyList

AnyList is the one app you need for stress-free shopping, cooking, and meal-planning. AnyList makes it simple to create and share shopping lists, collect and organize your recipes, and schedule and prepare meals so you can spend less time planning life and more time enjoying it.

We’ve been featured by Apple numerous times and have been recommended by The New York Times. AnyList has millions of customers around the world, and tens of thousands of five-star reviews on the App Store and Google Play.

We’re a small, remote team committed to creating real, tangible value for our customers. We believe in keeping simple things simple and making complex things possible. We place a high priority on the quality and utility of our product, not simply filling up a feature checklist or chasing the latest trends.

As a company, we’re focused on sustainable growth and are committed to the app for the long haul.

What You’ll Do

These are some of the types of projects we’d like to tackle. If you’re a freelancer, then we’d be interested in working with you on projects where you have relevant skills. If you’re a software development generalist looking for a full-time or part-time role, then ideally you’ll have relevant experience in at least some of these areas, and the desire and ability to learn new technologies over time.

  • Implement new features, big and small, for iOS, Android, and the web, in collaboration with the AnyList co-founders. Many of the features in AnyList involve both a client-side and a server-side (Python) component.
  • Investigate, triage, and fix bugs across all of the platforms we support.
  • Maintain our apps and ensure compatibility with the latest releases of iOS, Android, and other platforms.
  • Investigate reported performance problems and identify opportunities for performance improvements across our codebase.
  • Work on localizing our apps for international distribution.
  • Chip in on customer support inquiries via email from time to time, to help keep your finger on the pulse of our customer feedback.

Requirements

  • Excellent English language writing and communication skills.
  • Ability to be productive while working remotely with minimal supervision.
  • Ideally, experience with one or more of the following technologies, and the willingness and desire to learn the rest, with our help:
    • iOS app development (Objective-C, Swift)
    • Android app development (Kotlin)
    • Web app development (React, JavaScript)
    • Backend development (Python, Tornado, Linux, AWS)
  • A focus on the customer, and a strong desire to build well-designed software with a great user experience.
  • For a full-time position: A generalist’s mentality — we are a very small company, so you’ll have to do a little bit of everything.

We’re a small company and enthusiasm counts for a lot, so if you’re excited about this position then we encourage you to apply even if your past experience doesn’t seem like a perfect fit.

Benefits

  • Flexible location. You can work from home, or anywhere with a reliable Internet connection.
  • Flexible schedule. You’ll need to coordinate with AnyList’s co-founders, which will involve some scheduled meetings, but you’ll have a high degree of flexibility in choosing your work hours.
  • Competitive compensation.
  • No corporate bureaucracy. We’re a small company, and you’ll be working directly with the founders.

How to Apply

If you’d like to apply, then please send an email to jobs-developer@anylist.com with a copy of your resume and your answers to the following questions:

  • Why are you a fit for this role?
  • What excites you about working for AnyList?
  • Are you interested in full-time, part-time, or contract work?
  • How did you learn about this job?

If you have questions about this position, please email us.

One app for stress-free shopping, cooking, and meal planning.