Senior Android Developer

Doist


6 months ago

08/19/2019 11:29:02

Job type: Full-time

Category: Software Development


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 a Senior Android Developer, you will join our five-person Android team to help build the Twist for Android client. In addition to improving the app and implementing new features, you'll be working closely with designers as well as developers from other teams in order to have a consistent experience across platforms, while making the best possible Android app that also adheres to Material design.

You’ll also participate in making important product decisions that help ensure that Twist allows teams to work calmly and efficiently.

Twist is an evolving and fast-changing product, but we believe that a good foundation is better than quick fixes. You’ll help us solidify that foundation and grow Twist for Android to new heights.

Requirements

We’re looking for someone who has:

  • 4+ years of Android development experience.

  • A deep understanding of the Android framework, Kotlin and Java programming languages.

  • Knowledge of algorithms, data structures and software engineering practices.

  • Demonstrated passion for creating high-quality consumer apps.

  • Experience with Git, GitHub and Android Studio.

  • Fluency in written and spoken English.

  • Proven ability to work autonomously and stay self-motivated.

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!

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

  • Elevate Labs is on a mission to improve people's minds.

    The ability to write well and speak eloquently deeply affects your trajectory in life, regardless of profession. Unfortunately, many people leave high school and even college extremely unprepared in these areas. We developed our flagship mobile app, Elevate, to help bridge this gap, through 35 games (and more on the way) that teach concrete cognitive skills. Elevate has over 30 million downloads and has received numerous accolades, including Apple’s App of the Year award.

    The Elevate app was just the beginning. We’ve recently launched Balance, a personalized meditation app, that helps people with their stress, sleep, focus, and much more. It’s a truly customized experience that makes meditation more accessible to millions of people.

    Join us in creating the future of products that help people live healthy, joyful, and productive lives.

    To support our growing products, we're looking for an experienced Mobile Engineer who has a passion for building great user experiences, pays meticulous attention to details, and believes in software that helps its users. We are an agile team looking to make our customers' lives better by building the future of cognitive training and proactive mental fitness. 

    In our collaborative environment, you’ll work across teams and projects to build amazing products that educate and delight our customers. You’ll contribute to a variety of tech stacks to deliver features, so a love of learning new technologies (or prior experience!) is appreciated. As a senior member of the team, you’ll have the opportunity to guide the direction of our products and our engineering team.

    What you'll do here

    • Lead complex projects by defining requirements, determining solutions, and delivering results

    • Participate in the product development process, representing engineering by communicating technical constraints, opportunities, and solutions

    • Work closely with our Product and Design teams to build great user experiences

    • Own major features and components, iterating on them while maintaining product polish

    • Mentor your fellow teammates to help them grow as engineers

    • Set standards of engineering excellence across multiple apps

    About you

    • You have 5+ years of professional software experience with a focus on mobile application development

    • You have shipped at least one app (either iOS or Android)

    • You are passionate about user interface and user experience

    • You communicate clearly and participate in design reviews, code reviews, and pair programming

    Bonus points

    • Experience with C++

    • Experience with building web-backed applications

    • Experience with OpenGL

    • Experience building complex CoreAnimation

    • Interest in mental wellness and educational technology

    • Interests in test-driven development and software development best practices

    • Benefits & perks

    • Delicious and healthy chef-cooked meals

    • Medical, dental, and vision insurance for you and your family

    • 401(k) plan

    • Commuter benefits

    • Fully paid parental leave

    • Competitive salary and equity

    At Elevate Labs we value diversity and are an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

  • Yesterday

    At Olo we develop an online food ordering platform used by many of the country’s largest restaurant chains, reaching millions of consumers. Olo is revolutionizing the customer experience at these restaurant chains, and we're looking for a talented database administrator to join our team and help achieve this vision. You'll work with a smart, passionate team dedicated to delivering amazing products using modern tools and technologies.

    As part of the team you will play a significant and visible role in helping us scale one of the most advanced food ordering platforms in the market. You will collaborate with our engineering team to guide database designs and query optimizations. You will help us ensure that our databases run smoothly across both Production and Development/QA environments. You will contribute to ongoing performance monitoring, alerting, and tuning. You will help us diagnose and resolve production incidents.

    You’ll be joining our Infrastructure Team, responsible for keeping Olo’s food ordering and delivery systems up and running reliably and securely. Our DevOps oriented team uses Infrastructure-as-Code with automation wherever possible. The system has many moving parts and frequent deployments. 

    Any member of that team may work at Olo’s headquarters in New York City’s Financial District or remotely from anywhere in the U.S. In fact, more than half of our engineering team is remote!

    Requirements

    • Experience monitoring and tuning Microsoft SQL Server in a 24/7 OLTP environment
    • Experience monitoring and tuning PostgreSQL in a 24/7 OLTP environment
    • Experience operating, maintaining and troubleshooting Always on Availability Groups
    • Detailed knowledge of RDBMS internal workings
    • Solid expertise writing and optimizing complex SQL queries
    • Comfortable in the scripting language of your choice
    • Experience with Infrastructure as Code and Git
    • Experience running databases in a Cloud environment.
    • Experience with data warehousing and ETL/ELT pipelines

    Beneficial

    • Experience with Redis, ElasticSearch, AWS Redshift, AWS Athena or AWS DynamoDB
    • Experience with Graph databases (e.g. Neo4J)

    About Olo

    Olo powers digital ordering and delivery programs that connect restaurant brands to the on-demand world, placing orders directly into the restaurant through all order origination points – from a brand’s own website or app, third party marketplaces, social media platforms, smart speakers, and home assistants. Olo serves as the on-demand ordering and delivery platform across 70,000 locations for over 300 brands, such as Applebee’s, Checkers & Rally’s, Cheesecake Factory, Chili’s, Dairy Queen, Denny’s, Five Guys Burgers & Fries, Jamba Juice, Noodles & Company, Portillo’s Hot Dogs, Shake Shack, sweetgreen, Wingstop, and more. Learn more atwww.olo.com.   Olo's headquarters is located on the 82nd floor of One World Trade Center.  We offer great benefits, such as 20 days of Paid Time Off, fully paid health, dental and vision care premiums, stock options, a generous parental leave plan, and perks like FitBits, rotating craft beers on tap in our kitchen, and food events featuring our clients' menu items (now you know why we give out FitBits!). Check out our culture map:https://www.olo.com/images/culture.jpg.

    We encourage you to apply! 

    At Olo, we know a diverse and inclusive team not only makes our products better, but our workplace better. Many groups are consistently underrepresented across the tech sector and we are fully committed to doing our part to move the needle.  Olo is an equal opportunity employer and diversity is highly valued at our company. All applicants receive consideration for employment. We do not discriminate on the basis of race, religion, color, national origin, gender identity, sexual orientation, pregnancy, age, marital status, veteran status, or disability status. If you like what you read, hear, and/or know about Olo, and want to be a part of our team, please do not hesitate to apply! We are excited to hear from you!

  • Mobile Engineers (Android & iOS)

    We want you to help us take WordPress, Simplenote, and other native apps for Android and iOS to the next level. We want people to be able to blog and manage their site or shop wherever they are, taking advantage of the things that make our mobile devices our most important ones, such as media and notifications. We work closely with multi-functional product teams to improve the WordPress experience on phones and tablets — both the apps and their underlying APIs and systems.

    About you:
    • You are highly collaborative and you love participating in code reviews and discussions about architecture or design.
    • You are passionate about and accomplished in Android or iOS software development; in particular, Kotlin and Swift experience are a definite plus.
    • You are knowledgeable about design patterns and testability; experience with Espresso, performance testing and unit testing is very welcome.
    • You are thoughtful about product design, with good user experience instincts.
    Extra credit:
    • Experience with React Native development.
    • UI design skills and knowledge of platform design specifications.
    • PHP, WordPress, and REST API backend programming experience.
    • Data analysis experience, and understanding of how analytics can influence product decisions.
    • Knowledge of tooling and build systems.
    • Open source contributions, particularly involvement in open source (or other) communities.

    Diversity & Inclusion at Automattic

    We’re improving diversity in the tech industry. At Automattic, we want people to love their work and show respect and empathy to all. We welcome differences and strive to increase participation from traditionally underrepresented groups. Our D&I committee involves Automatticians across the company and drives grassroots change. For example, this group has helped facilitate private online spaces for affiliated Automatticians to gather and helps run a monthly D&I People Lab series for further learning. Diversity and Inclusion is a priority at Automattic, though our dedication influences far more than just Automatticians: We make our products freely available and translate our products into and offer customer support in numerous languages. We require unconscious bias training for our hiring teams and ensure our products are accessible across different bandwidths and devices. Read more about our dedication to diversity and inclusion.

    Curious who works in engineering at Automattic? Meet our Mobile Engineers – Thuy, Elisa, Cate and Aaron!

    How to Apply

    Does this sound interesting? If yes, please send a short email to jobs @ this domain telling us about yourself and attach a résumé as a PDF. Let us know what you can contribute to the team. Include the title of the position you’re applying for and your name in the subject.

    Proofread! Make sure you spell and capitalize WordPress and Automattic correctly. We are lucky to receive hundreds of applications for every position, so try to make your application stand out. If you apply for multiple positions or send multiple emails there will be one reply.

    If you’re reading this on a site other than automattic.com please ensure you visit automattic.com/work-with-us for the latest details on applying.

    Please answer the following questions in your cover letter. Applications without these questions answered will not be considered:

    • Tell us about an interesting app you’ve worked on. What made it interesting?
    • How do you use our products, or their competitors? How would you improve one of them?
    • What questions do you have for us?

    ← Work With Us

    All Jobs Require
    • Great communication skills. We’re a distributed team, so frequent and clear written communication is a must.
    • Self-driven work ethic. You need to be a self-starter who loves taking initiative and seeing things through to completion.
    • Curiosity and the desire to learn. Our business is changing and growing fast, who knows what will be the skills of tomorrow? Flexibility is key.
    • Ability to Travel. We value those rare occasions when we meet our colleagues in person, and require 2–3 non-consecutive weeks of travel per year, usually by plane.

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!