Senior Android Developer

1 Second Everyday


6 months ago

08/17/2019 07:20:14

Job type: Full-time

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

Category: Software Development


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

  • 1 week ago

    Are you interested in joining a fast-paced, growing company? Branch has a positive, diverse, and supportive culture—we look for people who are curious, inventive, take initiative, constantly strive to develop themselves, and collaborate with those around them. Come join our team as we develop new ways to improve the lives of hourly workers. Learn more about our culture, approach, tech, and people here: https://www.branchapp.com/team

    We’re looking for someone who has:

    • Bachelor's degree in Computer Science or related technical field, or equivalent practical experience

    • 3+ years of professional software development experience

    • Experience building Android apps

    • Proficiency in Java and/or Kotlin (we use both)

    • A deep interest in developing, releasing, and maintaining high-quality Android apps

    You will:

    • Design, build, and maintain our flagship Android app

    • Define and implement robust app architectures and complex user interfaces

    • Improve engineering standards, tools, and processes

    • Manage individual project priorities, deadlines, and deliverables

    • Collaborate with product managers, designers, and other cross-functional groups to implement new features

    Benefits:

    • Work remotely!

    • Company-paid medical, dental, and vision

    • Flexible time off

    • Paid Holidays

  • 2 weeks ago

    Here at Crisp, we value the strength in teamwork, and strongly believe that it’s the key to Crisp’s success. By bringing together bright, motivated creators, wherever they live and work, we are leveraging humanity’s diversity of experience and background in order to understand the challenges facing our food supply, and solve them together. Come join us, and help build the type of business you’d like to be a part of.

    We are a socially conscious, distributed team. We give you the opportunity to solve challenges in the global food industry while living where you’re most comfortable and working in areas where you can help foster and grow the community that you are a part of.

    As a member of the first few engineering teams at Crisp you have will have the unique opportunity to take products from concept to production as we build towards our goal of becoming the global technology platform for the food industry. You will work closely with the co-founder team and be part of not just defining and implementing our technology and product strategy, but also the way we work together as we scale our company.

    Signs of a great candidate

    • Collaborative. You know that your colleagues’ perspectives will make our customers successful. Similarly, you use your strengths to help us grow together. You propose ways for us to be more engaged and successful with our customers.
    • Customer focused. Our customers are at the forefront of your day. You prioritize our customers’ voice to ensure their needs are met.
    • Ambitious, curious, and resourceful. You are innately curious, and you aren’t afraid to work hard. You are self driven, you take direction well but are able to be creative to find results on your own when asked. You are driven to succeed because your hard work and results make you proud.
    • Disciplined and reliable. We are a distributed company and you enjoy the benefits of working distributed while consistently delivering what you have committed to. When you hit a snag, you communicate and reset expectations early.
    • Appreciative of honest feedback. You know that the best way to learn and grow is through constructive feedback delivered kindly. You view feedback given to you as an opportunity to get better and strive to do the same for others.
    • Work smarter and harder.  You often identify a problem, create a solution and bring it to a state of completion - with others, or even on your own. You find ways of eliminating or automating stuff that is uninteresting or wasteful.

    Crisp’s Backend Tech Stack

    • Statically typed, modern languages. We use Kotlin and TypeScript.  Knowledge of these specific technologies is not a requirement. If you’re willing to learn, we’re willing to help you along the way.
    • Continuous deployment. Code is never far from being deployed to production, because if it’s not in production, it’s not solving problems in the real world. Our branch time spans are short, and features under development are hidden behind feature flags.
    • JVM based back-end. The JVM has a robust, rich ecosystem of libraries and tools that we’re leveraging to help us focus on building solutions, not tool-chains.
    • Cloud first. As a services offering in the 21st century, the cloud isn’t the future, it’s the present. We’re fully invested in using the features offered by our cloud provider in order to minimize technical debt and maximize productivity.
    • Micro-services. Not for the sake of the buzz, but when they make sense. By adopting a modern, thoughtful services architecture we’re able to scale organizationally, reduce technical debt, and maintain a high, sustained velocity.
    • Start-up mode.  The team is still small, and the product is fresh.  You’ll be able to exert a large amount of influence, and contribute to decisions that will determine the future of the product and the team.

    We are building a team of developers with a breadth of combined experiences so that we can collaboratively build great products. There are no hard requirements on specific background, experience or geographical location. Instead we’re looking for individuals that are capable, reliable, and hoping to grow along with us. Do you have strengths you can share? If so, we’d love to hear from you!

  • "The front page of the internet,” brings over 430 million (30% YoY growth) people together each month through their common interests, inviting them to share, vote, comment, and create across thousands of communities. Come for the cats, stay for the empathy.

    You’ll be joining Reddit’s Ad Creation and Experience team, where were you’ll build user-facing products to enhance Reddit’s ads experience. Mobile makes up more than half of Reddit’s traffic, and as a member of our team, you’ll play a key role in defining the future of Reddit’s Android app monetization. You’ll also be empowered to improve the infrastructure of the Android app as a whole; for example, our team was responsible for modularizing Reddit’s Android app.

    Responsibilities:

    • Driving new features from end-to-end through prototyping, validation, implementation, launch, and continuous iteration

    • Collaborating with designers and PM, building prototypes, collecting user feedback, and iterating on new ideas

    • Improving the performance and stability of our most critical features

    • Building the technical foundation for future mobile products

    • Designing and running experiments to increase revenue and improve user experience

    Qualifications:

    • Expertise in Java with 4+ years of experience in Android development

    • Sound software engineering fundamentals

    • Embracing the challenges of building data intensive, highly responsive, and fault tolerant apps in the constrained environment of a smartphone

    • Willingness to buck trends and learn new ways to build software

    • Passion for developing scalable, well-designed software that improves people’s lives globally

    • Experience building at least one amazing Android app with a team from start to shipment

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!