Senior Android Developer

1 Second Everyday


1 month ago

08/17/2019 07:20:14

Job type: Full-time

Salary: $80,000 - $123,000 USD / year

Category: Software Dev


About us

1 Second Everyday is a video diary app that makes it easy to create the movie of your life. In a couple of minutes, parents can relive the first year of their child's life, look back at their last family vacation, or see their entire journey together. It gives anyone the power to reflect on school, friends, projects, and adventures. From our humble Kickstarter beginnings, we've grown into an award-winning app with millions of downloads.


About the Senior Android Developer position

We are a small but growing company looking for a Senior Android Developer to join our 100% distributed team. You will be an integral part of our Android team and will work with our product design team to help us make a great app, and also a great Android app. As you’ll be joining a small Android team of one, you will help shape our culture which includes code review and efforts to increase automated testing.


The details:

  •     This is a full-time, remote position.
  •     We’re offering between $80,000-$123,000 USD per year for this role based on your experience and cost of living
  •     No share options or equity
  •     This position requires travel to our semi-annual retreats (Last one was Peru and allowed families to come too!)

Senior Android Developer responsibilities:

  •     Drive software development in all parts of our Android app including new features, fixing bugs, refactoring, etc.
  •     Write well-designed, testable, and efficient code
  •     Faithfully implement UI designs (with the understanding that it's a 2-way dialogue)
  •     Bring up junior and intermediate developers in the future
  •     Make an app that is a good citizen of the Android platform by embracing OS features and UI conventions
  •     Work with our support team to help explain and resolve problems as they arise
  •     Help determine the scope of projects and break them down into smaller tasks
  •     Work with our services team on API changes and backwards compatibility

Senior Android Developer requirements:

  •     Experience working on a distributed team
  •     Ability to work well with other people and communicate professionally
  •     Willingness to help others learn and grow without judgement
  •     Excellent written and verbal communication skills in English
  •     Proficiency with git
  •     5+ years of experience of building and shipping native Android apps
  •     Expert knowledge of Java and a strong knowledge of Kotlin
  •     Experience with technical writing such as documentation and specifications
  •     Share and embody our company values
  •     Travel to our semi-annual retreats

Bonus skills & attributes:

  •     Experience with RxJava (or Reactive Extensions in another language)
  •     Experience with jUnit, Mockito, and Hamcrest (or other automated testing tools)
  •     Experience with dependency injection frameworks like Dagger
  •     Making network requests with Retrofit

Benefits & perks:

  •     Paid open vacation policy - We offer a MINIMUM of 2 weeks off each year. This isn't a vague policy where open vacation means no vacation.
  •     Healthcare benefits (currently only available in the United States.
  •     Travel Bonus - $500 per year for a NO WORK vacation on your anniversary.
  •     Wellness Bonus - $50 a month for a gym membership, yoga class, book club, or whatever makes you happy.
  •     2 weeks paid parental leave.
  •     Conferences of your choice.


Why work at 1SE?



We are an equal opportunities employer. We are a diverse team and welcome all walks of life. 1 Second Everyday is an equal opportunity employer and values diversity. We don’t discriminate on the basis of race, religion, color, gender, sexual orientation, age, marital status, veteran status, or disability status.


We are continuously expanding our hiring capabilities in other geographies. However, at this time we are unable to hire employees and contractors who reside and have to be paid in the specified countries below:


    Argentina

    Brazil

    Crimea

    China

    Cuba

    Egypt

    France

    Iraq

    Iran

    Italy

    Japan

    Nigeria

    North Korea

    Spain

    Sudan

    Sweden

    Syria


We encourage you to continue to check back with future postings as we continue to expand our operational abilities in these countries.



Don't think this position is the right fit? Check out our other open positions!

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, 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.

    What you’ll do

    • Work on Android SDK, LibAdblockPlus and chromium integration.

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

    • Develop Adblock Plus SDK and its integration using your Java/Kotlin, JavaScript and C++ skills

    • Solve problems such as optimizing memory usage and performance for our mobile partners, and of course striving for a high adblocking quality

    • Ensure the stability of our SDKs across all platforms and partners

    • Ensure that partner requests are answered and implemented, and that partners are satisfied

    • Keep up with changes related to Chromium versions and translate these into the required changes for our libraries

    • Work with other team members for code reviews and coordination of QA

    What you bring:

    • 4+ years of software development experience

    • Ability to solve compatibility problems using Kotlin, Java, C++, JavaScript and Python

    • Understanding of how the web technically works

    • Comprehensive knowledge of the Android SDK and OS

    • Experience working with complex software projects

    • Experience with concurrency/multithreaded development (both C++ and Java/Kotlin)

    • Experience with Building Systems (e.g. GNU make, gradle)

    • Experience of cross platform native development (Android, iOS, Linux)

    • Experience of UI and Unit-testing for Android

    • Knowledge of version control systems (git)

    • Fluent in both verbal and written English

    • Proactive problem solver with a good attitude

    It’s awesome, but not required, if you have...

    • Knowledge about Java or other programming languages

    • Experience working on open source projects

    • Understanding of the ad tech landscape

    • The ability to speak Mandarin (not at all required, but would be amazing)

    A little bit about the team you’ll work with

    The Distribution Partners team works on growing eyeo’s number of users by finding and collaborating with partners that help us scale our user base. Our partners include leading players in the browser and OEM markets; we collaborate closely with them to integrate ad-blocking technologies into their projects. We do this by providing, maintaining, and constantly updating the SDKs that make it easy for our partners to integrate with us. We add features and functionality based on partner feedback and new trends in the markets around us.

  • 2 weeks ago

    Help build the future of outdoor mapping at Gaia GPS.

    We're looking to hire people who can be very product-focused - strong coders who can also do things like wireframe their own ideas, use analytics to drive decisions, and drive growth with ideas and execution. Right now, we perceive the most need for engineers who want to focus on front/middle-end mobile/web, but we'll consider any strong candidate.

    This page is for mid- and senior-level hires. More junior candidates should apply as Software Engineer I.

    Lifestyle and Benefits

    • The company is all remote, currently distributed across North America.

    • We have the most flexible work environment, which lets all of us balance family and other interests, with work.

    • We offer 4 weeks of vacation, and another 12 paid holidays that can be shuffled around. We provide 2 months of paid maternity and 1 month of paid paternity.

    • Non-salary financial benefits include bonuses based on company performance (you'll learn the formula while interviewing), health insurance, and 401K matching.

    • We provide the best computers, monitors, tablets, and other home office equipment. We reimburse home internet and mobile phone bills. We comp expenses for any sort of books or other materials for learning.

    • We have a retreat every 9 months, alternating with and without families (past ones include Tahoe, Zion, Rocky Mountain NP, Park City, camping, backcountry skiing, etc), to hang-out and mingle the remote team.

    Skills and Requirements

    • We heavily favor candidates who do a lot outdoors.

    • You must have published complex websites, apps, or other software.

    • Experience in our stack is a plus. Our front-end include Swift/Objective-C, Android Java, React, and node.js. Our back-end includes Postgres/PostGIS, AWS, Django/Python, and Docker. We have extensive map building infrastructure based on OpenStreetMap and other open data and tools.

  • At Numbrs, our engineers don’t just develop things – we have an impact. We change the way how people are managing their finances by building the best products and services for our users. 

    Numbrs engineers are innovators, problem-solvers, and hard-workers who are building solutions in big data, mobile technology and much more. We look for professional, highly skilled engineers who evolve, adapt to change and thrive in a fast-paced, value-driven environment.

    Join our dedicated technology team that builds massively scalable systems, designs low latency architecture solutions and leverages machine learning technology to turn financial data into action. Want to push the limit of personal finance management? Join Numbrs

    Job Description

    You will be a part of a team that is responsible for developing, releasing, monitoring and troubleshooting native Android applications. You enjoy learning new things and are passionate about developing new features, maintaining existing code, fixing bugs, and contributing to overall system design. You are a great teammate who thrives in a dynamic environment with rapidly changing priorities.

    Key Qualifications

    • a Bachelor's or higher degree in technical field of study

    • knowledge and hands-on experience with Java and the Android SDK

    • excellent troubleshooting and creative problem-solving abilities

    • excellent written and oral communication and interpersonal skills

    Ideally, candidates will also have

    • experience with RxJava or other asynchronous and event-based paradigms

    • experience with Kotlin

    • experience with at least one backend language such as Go, C/C++, Java and Scala

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!