API & Integrations Developer

Telecommute · Chicago, Illinois, United States expand job description ↓

Description

The candidate

Todoist as a platform is constantly evolving. Every day we are working on improving the service, to add something new and useful to it, and to make it more stable, fast and convenient for users. It’s a challenging task, since official Todoist applications are available on 10+ platforms, and the number of integrations from independent developers is 50+ and growing.

We believe that open API and clear documentation, equally convenient both for us and for independent developers is a cornerstone for solving the task. Close collaboration between Todoist development team, partners and independent developers is turning Todoist into a true productivity hub.

For solving that challenging task we are searching for a person with deep understanding of internet technologies and trends, vast experience in design and development of programming interfaces, developed engineering intuition and communication skills.

What you will be doing

  • Design, write and review application code
  • Have the leading role in planning the evolution of Todoist API
  • Take care of API for new features and API updates
  • Take care of deprecation policies (plan, communicate, enforce)
  • Implement the changes in close collaboration with our mobile development teams, partners and independent developers
  • Design and build integrations between Todoist and third-party platforms
  • Help other Todoist teams, third-party partners and independent developers to build services around Todoist API (Includes meeting with partners, responding to questions by email, support in GitHub & writing documentation.)

Requirements

What we’re looking for

The ideal candidate will have

  • 3+ years of experience of professional web development
  • Expert level knowledge of at least one of Python or Go programming language
  • A background in designing and refactoring large-scale systems
  • A solid understanding security theory and practice
  • Strong communication
  • Fluency in written and spoken English

Bonus skills

  • Passion to automate. If you are active user of IFTTT, Zapier or Huginn, or write your own APIs and small tools, and prefer curl over Web UI while working with cloud services, please tell us!
  • Experience working in remote teams

Benefits

We’re bootstrapped, profitable, and committed to building a sustainable company that will continue to grow for decades to come. That means we value work-life balance and invest in our employees’ long-term growth. We offer:

  • Competitive compensation
  • Generous paid vacation + national holidays
  • Education stipends
  • Flexible schedule and location
  • And much more

This is a remote position, so you will be free to work from wherever you please on whatever schedule works best for you. You’ll also have the option to work from our office in Porto, Portugal or rent a co-working space in the city where you live.

You can read more about how we work on our team blog, in this Forbes article, and in this Fast Company article.

Do you have a LinkedIn account? Import your resume and save time!

Personal information
Your Profile
Application Details