Senior Android Developers (part travel, part remote)

  • Kansas City, MO
  • Contract

Company Description

We partner with startups and companies to validate, design, develop and launch innovative new web and mobile products. We design, build and validate MVPs, provide highly skilled product and software development teams on an ongoing basis, or augment and build internal teams around a core of highly skilled subject matter experts, all in exchange for fees and equity.

 

Job Description

We're currently hiring 3 senior Android developers for a growing new team we’ve been building for an innovative $15+Bn client.

While the client is a large enterprise, since the Nomads are involved, you know this is not your typical enterprise gig. You will be working on a brand new team filled with very smart and experienced peers, innovating in a space ripe for disruption, using cutting edge tools, collaborating with a top notch UX team, in a casual, startup-like, collaborative, and sharing environment, with internal hackathons, lunch-and-learns,  and our client’s own internal developer conference (3000+ attendees this year).

Client is in Kansas City, MO. - home of Google Fiber and the Startup Village - You will be onsite 12 days per month, and you can work remotely the rest of the time. Specifically, you can work one day per week remotely, and after two months of service you can also work one full week per month remotely. Consultants who need to travel will have their travel expenses covered.

We are looking to build out two core teams of senior Android consultants to help our customer - a global healthcare software provider - shape their new platform and products.   The work is long term - we have been building the client's iOS apps for the past year, and now they are looking for us to direct their Android initiatives.

The product is an original Android app, running on custom ruggedized Android devices.  At this stage, no NDK or Android OS customization is expected, but the skills are a plus as we look forward to define future products.

The team environment is agile, very startup-like and casual.   The products they are building are innovative and will push the boundaries of the platform. You will be working with very smart and experienced peers, but you will be at the core of a small Android team.

You will contribute code to the core Android libraries and components which will be used to build several new apps. Since we believe that designing libraries in a vacuum sucks, you will also work on the apps which use those libraries, and you will switch between the two closely related teams. You will mentor developers new to the Android platform, help the team make the correct technical architecture decisions, and shape the future of the Android team.  You will serve in a core contributor and mentor role on a small, newly created team which is a mix of both Android veterans and smart and skilled developers new to Android.

 

Qualifications

Required skills:

  • Deep and broad Android platform experience

  • 6+ years of software development experience

  • Good handle on OOP, patterns and best practices

  • Advanced Android UI skills (Fragments, custom view components)

  • Collaborative approach to mentoring

Desired skills (each a big plus):

  • Android UI automation (programmatic and/or non-programmatic)

  • Custom view components

  • Memory management

  • Android security model

  • Multithreading

  • Performance tuning

  • RESTful web services integration

  • Good handle on git

  • Experience with continuous integration tools such as Jenkins

  • Experience with code review tools and processes

  • NDK

  • Android internals

  • Experience with HIPPA compliant apps

Additional Information

For idea-stage startups, we provide the most direct route from idea to product with traction. We help you de-risk, validate, design and develop your idea, we make sure the correct technical decisions are made from the start, and we help you collect and analyze key metrics which help you chart your path from unproven idea to product-market fit.

For later-stage startups, we provide a well-oiled, turnkey development team, and the peace of mind that comes with it. We take care of product and software development, so you can focus on your areas of core expertise, whether business development, fundraising, or marketing.

For companies, we build startup teams within large organizations. Our track record with early and later stage startups helps large companies create agile and lean processes which foster and enable innovation. We seed internal teams with highly skilled and innovative mobile and web resources, or we build-manage-transfer new teams around a core of highly experienced veteran mobile and web developers.