Senior iOS Developer

Doist


3 weeks ago

10/25/2019 13:49:56

Job type: Full-time

Category: Software Dev


At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live.

We're a multidisciplinary, fully remote team that’s passionate about creating products, like Todoist and Twist, that improve people’s lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made.

When you become a Doister, you’re not only joining a global, remote-first company, but a team of 60+ people who value:

  • Feeling empowered to achieve their ambitions

  • Inclusivity, open-mindedness, and diversity

  • The wellbeing of their teammates and the people around them

  • Making long-term, high-impact decisions, even if they’re harder

  • We invite you to visit our blog to learn more about us, our values, and how we work.

Your role

As an iOS Developer, you'll use your strong grasp of Computer Science fundamentals and experience in iOS development to continue creating an amazing experience for our users on Todoist for iOS. However at Doist, you’re not just a developer; with business aptitude, creativity, and strong interpersonal skills, you’ll collaborate in cross-functional teams to define and drive complex and exciting initiatives.

As an iOS developer, you’ll:

  • Design, build, and maintain efficient, reusable, and reliable code

  • Participate in regular team code reviews

  • Work actively with members from the design, product, marketing, support, and other platform teams on new features and improvements, ensuring well-designed and consistent experiences

  • Contribute to the direction of the product (e.g. suggesting new ideas, investigating leveraging new technologies, etc.)

About you:

We’re looking for someone who has:

  • 3+ years of professional iOS development experience

  • Strong knowledge of Swift

  • Awareness and experience with the most relevant and recent iOS technologies

  • A background in designing and refactoring large-scale systems

  • Solid knowledge of testing principles

  • Strong communication skills in a remote, asynchronous context

  • Fluency in written and spoken English

Bonuses:

  • Deep awareness of the Apple Human Interface Guidelines

  • Solid notion of performance optimisation techniques

  • Experience with WatchKit and AppKit

  • Experience with open-source projects

  • Experience on integrating third party technologies

  • Experience with XCTest framework and UITests

  • Experience with Git and GitHub

  • Experience working in remote teams

Benefits

We’re bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We’ve built a benefits package that invests in our employee’s long-term personal and professional growth and well-being. Here’s a sample of what that includes:

  • Work-Life balance. That means 8 hours of work, 5 days each week (for a total of 40 hours) because the time you spend outside of work is just as important as the time you spend working.

  • Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).

  • Generous paid vacation. 40 days of paid time off to use however you like (vacation, national holidays, etc.).

  • Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.

  • Education stipend. You’ll have a monthly budget to buy books, courses, and other resources you need to continue learning and developing.

  • Competitive compensation.

  • And much more!

---

All information collected through this application is stored in Workable, Doist’s Applicant Tracking System, where it will be used for recruitment purposes only. For more information on how we handle candidate data at Doist, we invite you to review our recruitment privacy notice. For questions, please contact us at [email protected]

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Get to know us

    We create open source software that puts users in control over their online browsing experience. Our desktop and mobile products, such as Adblock Plus (ABP), Adblock Browser and Flattr, help sustain and grow a fair, open web because they give users control while providing user-friendly monetization. Our most popular product, Adblock Plus (ABP), is currently used on over 100 million devices.

    Here’s the big picture

    Work on ABP iOS and macOS development, focusing on lower-level tasks. You will be working on complex issues, both on mobile and on browser development. Not to brag or anything, but look at how many projects you can work on, and everything is open source:

    • ABP for Safari on iOS
    • Adblock Browser for iOS
    • ABP for Safari on macOS
    • ABPKit (framework), the backbone of our own products and the foundation for our partner products

    After your morning coffee, you’ll be expected to do...

    • iOS (80% focus) and some macOS development using Objective-C, Swift, RxSwift
    • Core development of libraries, backend, server-side software
    • Development of iOS and macOS apps
    • Development of new products

    and the rest...

    • Consulting with partners
    • Maintaining existing products
    • Strengthening the underlying technology and backend of our mobile core products
    • Working on core content blocking functionality
    • Finding innovative solutions in a very limited content blocking environment

    We trust you to work from home if you have...

    • Multiple years of iOS, Swift, and Objective-C development
    • Advanced programming experience equivalent to programming with RxSwift for significant application services
    • Knowledge of algorithms and data structures (at computer science 4-year level)
    • Debugging skills (multithreading, concurrency, memory lifetimes, parallelization)
    • Expertise with HTTP protocols, database operations (SQL/NoSQL), and functional programming (e.g. Haskell, Scala, F#, Rust, Swift, JavaScript)
    • Experience in interoperability with Swift and Objective-C
    • Ability to write accurate, concise, and complete technical documentation

    You can do this job in your sleep if you also have experience in...

    • Browser development
    • Content blocking
    • Working in agile teams
    • Open source development

    A little bit about the team you’ll work with

    The iOS/macOS team is a globally distributed team that works on multiple projects. Depending on priorities, we decide how we want to work on each level. We have bi-weekly video meetings, but most of the communication happens over IRC, email, and our own issue tracking system.


    Privacy Notice
    When you apply, you’ll be automatically forwarded to our recruitment platform operated by an external service provider called Greenhouse (seated in the US). Greenhouse collects some information on its website, such as anonymous usage statistics, by using cookies, server logs, and other similar technology. For more information, please refer to Greenhouse’s Privacy Policy. All documents and information provided by you are stored with Greenhouse. In order to ensure an adequate level of data protection, eyeo and Greenhouse have entered into the EU Standard Contractual Clauses (“processors”) - Commission Decision C(2010)593. You can request a copy of this by contacting us at privacy[at]eyeo.com. If you don’t want your data forwarded to Greenhouse, please do not apply. For detailed and further information, please refer to our Privacy Policy at https://eyeo.com/en/privacy.

     

  • talkJS (Europe)
    1 week ago

    Location: Remote (anywhere in Europe) or Eindhoven, The Netherlands

    TalkJS is currently focused on the web and that's just not good enough. Easy to use APIs and SDKs are the key to our success on the web, and we're looking to do this natively on mobile as well. We need your help for that.

    We're looking for an experienced iOS developer wants to help a fast growing startup go properly mobile. Our ideal candidate:

    • has broad technical interests

    • likes to design great APIs for other programmers

    • has demonstrable experience with iOS and Swift

    • likes to work together with the team to make our product better across the board

    • Bonus points if you know 1+ more platform/language besides iOS.

    Apply

    Apply by emailing to [email protected] If you can, show us an app your built and an API you designed (on any platform).

  • We are looking for a full-stack software engineer who would be responsible for our app’s frontend and backend development. We are seeking someone with a track record of bringing fully-functioning iOS apps to market. Ideally someone who is a productivity hacker with passion for efficiency.

    Responsibilities:

    • Pixel-perfect implementation of new features and UI changes

    • Maintaining Cloud Firestore database

    • Reviewing crash reports / Fixing bugs

    • Daily communication via Slack and Trello

    Our Stack:

    • Languages: Swift

    • Dev tools: Xcode

    • Libraries: Alamofire, Realm, Swinject, PromiseKit

    • 3rd party services: Firestore

    • Analytics: Google Analytics, Fabric, BigQuery

    • Distribution: AppStoreConnect

    Required:

    • Deep knowledge of Swift language

    • Developed, released, and maintained native iOS applications

    • Worked with realtime databases like Firebase

    • Debugging experience using Crashlytics or other tools

    • Ability to communicate in English

    Desired:

    • Good sense of UI design

    • Experience working with SiriKit

    • Intuition for clean, well-layered, and highly scalable software design

    • Familiar with A/B testing and UX optimization

    • Interest in productivity hacking and apps that improve lives

    Done! is a new kind of productivity and task management app. It launched at the end of 2018 and is now growing every day. The company is based in Palo Alto, California, but the work can be done from anywhere in the world.

    To apply please email [email protected] with the following:

    1. Your CV/resume

    2. Links to iOS apps you have built (include what % of code you wrote)

    3. Answer “What are your favorite productivity apps and why?”

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!