Senior Android Engineer

MetaLab


2 weeks ago

08/06/2019 10:21:23

Job type: Full-time

Hiring from: +/- 3 hours Pacific timezone

Category: Software Dev


We're looking for a Senior Android Engineer to join our talented engineering team. You will work with a team of highly skilled developers and designers to build world-class products for our clients. As a Senior Android Engineer, you will be responsible for providing technical and career leadership to a small team of Android engineers.

What We’re Looking For

  • You have 5+ years of Android development experience

  • You have experience leading a team of software engineers

  • You have experience at building relationships across teams

  • You have at least one app in the Google Play Store you can tell us about

  • You're obsessed with the user experience and understand how to bring a design to life without compromising fidelity

  • You're passionate about ensuring high performance and responsiveness of applications because it leads to the best user experience

  • You love to collaborate with a team to define, design, and ship

  • Good understanding of software development best practices with experience working in an agile environment

  • You think that having your code reviewed and reviewing others code is key part of developing software to the highest quality

The Must-have Technical Skills

  • Built apps in Java and Kotlin

  • Strong git & GitHub skills

  • Up-to-date with the latest and greatest Android patterns and best practices

  • Vast knowledge of the Android API, e.g.: activities, fragments, services

  • Understanding of the differences between versions of Android SDKs

  • You have experimented with various architectural patterns (MV*, Reactive, Clean) and are comfortable explaining the pros and cons of each.

  • Experience writing multi-threaded/asynchronous code; solid understanding of process and thread model in Android applications, e.g.: AsyncTask, RxJava, Coroutines

  • Deep working knowledge of Google's Material Design

  • Extensive experience with Continuous integration, unit testing and build processes

Extra Credit

  • Flutter

  • GraphQL

  • Previous agency experience

  • You have experience working as a part of a large engineering team

  •  If you have a Github profile or similar, we’d love to see it.

Remote candidates within +/- 3 hours of the Pacific timezone are welcome to apply.

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

  • 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!

  • 1 month ago

    Squad is a new way to communicate with your friends––sharing screens and chatting live on video together. It’s the next best thing to hanging out IRL. Our novel approach makes screen time more connective and collaborative for Gen Z. 

    Our mission is to reduce loneliness by bringing people together to engage in meaningful and fun experiences.

    We are a distributed team with a hub in San Francisco. The company has raised more than $5 million in funding from leading investors including First Round Capital, Y Combinator, BBG Ventures and Gary Vaynerchuk. Visit us at squadapp.io to try out the app on iOS or Android.

    THE ROLE

    We’re looking for an outstanding Android engineer to join our team. You’ll be implementing fun and engaging features to delight our growing user base. You will be deeply involved in the design process, and own features from conception to roll out. 

    You will tackle a wide variety of challenges implementing real-time features using bleeding edge Android features. 

    You’ll collaborate closely with our founders and will report to the CTO.

    This is a unique opportunity for someone who is seeking to make a big impact on a rapidly growing consumer product.  

    We’re a creative, diverse and fast-moving team that’s passionate about building the future of social communication. If you are driven by ownership and impact, we’d love to hear from you!

    WHAT YOU’LL DO

    •  Push the limits of Android to build exciting and engaging real-time features

    •  Own features from design to launch and beyond

    •  Evaluate trade-offs to iterate quickly while not compromising on stability and quality

    •  Continually improve app performance while also maintaining excellent code quality

    WHAT WE’RE LOOKING FOR

    •  A highly motivated and detail-oriented Android engineer

    •  CS background 

    •  3+ years experience developing Android apps

    •  Strong Kotlin and Java skills

    •  Bonus: Helped ship and maintain a popular Android app

    •  Bonus: Experience with real-time/streaming video apps

    •  Bonus: Experience with threaded messaging interfaces

    •  Bonus: Experience with ARCore

    •  Bonus: Experience with multimedia on Android

    •  Bonus: Experience implementing animated interfaces

    PERKS OF WORKING WITH US

    •  Employee equity plan 

    •  Comprehensive health, dental, and vision plans 

    •  Work from anywhere

    •  We care more about your ability to learn and execute than what degree you hold or what college you attended 

    •  We believe in each other and will trust you to make impactful decisions

    •  We are biased toward action and ship product very fast and very often

    •  We are among the < 3% of venture-backed startups with a female CEO and strongly believe that the next great social products will be built by diverse teams

    We strongly encourage women, men, non-binary, trans, parents, non-parents, and people of all ages, ethnicities and sexual orientations to apply.

  • Komoot (EST and Europe)
    2 months ago

    Millions of people experience real-life adventures with our apps. We help people all over the world discover the best hiking and biking routes, empowering our users to explore more of the great outdoors. And we’re good at it: Google and Apple have listed us as one of their Apps of the Year numerous times—and we are consistently ranked amongst the highest-grossing apps in both Google Play and the App Store. To help us continue to build the future of outdoor exploration, we’re looking for a passionate Android developer to join our team.

    Your key responsibilities 

    • Take over responsibility of all parts of our Android app

    • Develop innovative new features in collaboration with our team of designers, copywriters, and Android/iOS product experts

    • Optimize the core functionality of the app

    • Incorporate the latest advances in Android technology

    Why you will love it

    • At komoot, you’ll use everything the Android platform offers: Sensors, data synchronization, caching, external storage

    • We let you work from wherever you want, be it a beach, the mountains, your house or anywhere else that lies in any time zone between UTC-1 and UTC+3

    • You’ll work on challenging tasks, such as turn-by-turn navigation, maps, on-/offline hybrids, custom views and data synchronization

    • You’ll be developing in fast cycles with continuous build, testing and direct team feedback

    • Your expert knowledge will make you a key player amongst a team of highly motivated, talented people

    • You’ll travel together with our team to amazing outdoor places several times a year to exchange ideas, learnings and go for hikes and rides

    • You’ll build and improve an app that we’re pretty sure you’ll end up using for your personal outdoor trips

    You will be successful in this position if you

    • Are highly self-driven, responsible and keen to improve

    • Have proven experience in developing high quality Android apps (3+ years)

    • Write code that's readable, well documented and is meaningfully tested

    • Have a passion for building software, demonstrated through interesting side projects, open source contributions, or other involvement in the tech community

    • Love to develop awesome products for great user experiences

    • Have experience in working in a distributed team, have good communication skills and love to work together with others in fast development cycles

    Sounds like you?

    • Then send us the following

    • Your CV

    • A write-up explaining who you are and why you are interested in working at komoot

    • Examples of your work (e.g. GitHub, PDFs, Slideshare, etc.)

    • Feel free to send us something that shows us a little more about what you’re interested in, be it your Twitter/Instagram account, or your OpenStreetMap profile if you have one

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!