Available positions
Front-end JavaScript Developer
We are seeking a full-time front-end JavaScript developer to join our international team (either remotely, or working from our Porto, Portugal office). In this role you’ll implement web applications, collaborate with designers and developers to build, test and launch innovative product solutions. You should have solid experience not only with JavaScript, but with CoffeeScript, React, CSS, Less and other similar web technologies. You should also have already experience building, maintaining and enhancing widely-used and popular websites. Also, you should have experience creating highly scalable systems, including clustered and/or distributed applications. It’s necessary that you write and speak English excellently and that you’re interested in working with a multi-cultural, international team.
Apply
Python Developer
We’re looking for a full-time, full stack Python Developer to join our international team of outstanding engineers. In this role– which can be remote, or based out of our Porto, Portugal office– you will design database systems and build backend APIs to manage millions of users and their data. You’ll also lead efforts to optimize app performance and assist with designing scalable architectures. Requirements for this position include: 3+ years of experience writing clean and well-designed Python code, 2+ years of experience with SQL, experience working with alternative datastores such as Flask, excellent written and spoken English skills, passion for improving coding and development practices, and desire to work in an international, multi-cultural setting.
Apply
Business Development & Marketing Intern
Love numbers but also love communicating? Join Doist’s business development and marketing team as a full-time (paid) intern for six months and get an amazing, well-rounded work experience. As a BizDev/Marketing intern, you will help our growing team work on projects and tasks related to statistical analyses, sales, email marketing, product marketing and much more. Required skills for this position include excellent written/spoken English, intermediate knowledge of marketing, sales and/or business practices, ability to work and thrive independently, interest in working in an international, multi-cultural setting, and equal interest in statistics and communications. This position allows you to work from wherever you please, or you can come work at our office in Porto, Portugal (we’ll cover the round trip ticket). Think you’re the right person for the job? Apply today!
Apply
Android Developer
We’re looking for a passionate Android developer to join our awesome team. You will be joining our 4-person team of developers, collaborating with them as well as working independently on various Android development tasks. Most projects will be related to the mobile development for Todoist for Android (ranked last year by Google as one of the best apps in the Play Store!). Required qualifications include: 2+ years of professional Android development or an impressive portfolio, experience with Android Studio, deep awareness of the Material design guidelines, familiar with Git, passion for what you do, and responsiveness and good communication (in English). It’s a bonus if you have experience in JUnit / Espresso and/or the Gradle build system, and if you’ve contributed to open-source projects. We look forward to hearing from you!
Apply
Full-time, Bilingual Support Staff Member
We are seeking a bilingual (English/Spanish), tech-savvy, proactive team-player to join Doist as a full-time support member who will work virtually with our worldwide team, and our current four-person support team. Attention to detail, self-discipline, and readiness to work outside-the-box are highly critical if not completely essential in this position. The right candidate will also be able to reproduce technical problems and to understand how web-apps and mobile apps work, what can go wrong, and what questions to ask to obtain information about an issue from a customer. Knowledge of foreign languages (Spanish) and experience with Twitter are important for this role. This support position requires only written assistance– we do not offer phone support and therefore you will not be asked to give support via telephone. Required skills: attention to detail, fully bilingual in English and Spanish, experience with various types of software and apps, team-work, and the ability to work independently.
Apply
iOS Developer
Todoist is seeking a talented iOS developer to become part of our international team. You will join Todoist’s other all-start developers, and will collaborate with them as well as work independently on various mobile development tasks for iOS. Most projects will be related to the mobile development for Todoist’s iOS platform. Required qualifications include: 2+ years of professional iOS development or an impressive portfolio, experience with Xcode 5, deep awareness of the iOS Human Interface Guidelines, familiar with Git, passion for what you do, and responsiveness and good communication (in English). It’s a bonus if you have experience in unit testing (XCTestCase), and if you’ve contributed to open-source projects. We look forward to meeting you!
Apply
Apply for a job
<Your Position>
No open vacancies in your area? You can still apply for a job. We’re always looking for talented people!
Apply