Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Senior Android Developer

NxT Level

Senior Android Developer

San Francisco, CA
Full Time
Paid
  • Responsibilities

    Note, we have a video with more info: https://youtu.be/oh1RsAtdflY

    We're looking for an experienced android engineer. You thrive on solving new problems with capable teams and approach software engineering as a craft, not just a job. Our client offers a unique challenge building an experience that spans enterprise services and consumer applications within the physical environment of a retail store.

    We are working on a set of problems that require the best software engineers in the industry to get right. Our engineers are the pillars of the future of the company and they are treated and compensated as such. We're a small team of experienced industry professionals building an organization that can solve tough problems and values a collaborative environment.

    Who’s the ideal candidate?:

    • Is a seasoned senior or principal engineer with many years of industry experience working on , complex project(s)
    • Has demonstrated the ability to work collaboratively in an ambiguous, fast-paced environment
    • Considers software development a craft that they're on a lifetime journey to master
    • Will not settle for anything less than clean, SOLID, testable code
    • Takes ownership of their domain from the ground up, from architectural decisions to coding to testing to operations
    • Takes pride in keeping a tidy house with minimal technical debt
    • Leaves their ego at the door and ensures the best idea leaves the room
    • Is always experimenting with new technologies and learning new skillsets
    • If you've ever wanted to work on a project that blends a gorgeous consumer experience, sophisticated logistics, and scale that rivals the largest technology players, this is the place for you.

    Position Requirements:

    • Demonstrated ability to work collaboratively in an ambiguous, fast-paced environment
    • 10+ years of industry experience designing, building, and maintaining native client applications
    • 5+ years of industry experience designing, building, and maintaining mobile applications for Android
    • Proven ability to work with a team of engineers to arrive at the best architecture, patterns, and coding standards for a cross-platform codebase
    • Proven ability to collaborate with back-end services to build and integrate new features
    • Knowledge of persistence solutions such as UserDefaults, Core Data, Shared Preferences Realm
    • Confidence with MVC, MVVM and Android application architectures
    • Proven ability to set standards to ensure a codebase is verifiable including architecting unit, integration, and functional test systems as well as telemetry, monitoring and alerting systems
    • B.S. in Computer Science, Computer Engineering, Mathematics or a related field or comparable industry experience

    Ideal candidates have:

    • A mix of startup and large software company experience
    • Experience leading projects within an extremely fast-growing organization
    • Experience with Kotlin