Senior Software Engineer - Android

Phunware Austin , TX 78719

Posted 2 months ago

Since our founding in 2009, we've relentlessly worked toward a vision of a future powered by Phunware. We spend our days obsessing over how best to design, build, launch, promote and support branded apps that engage, compel and delight the world's most discerning audiences. For over a decade, we've helped Fortune 5000 businesses throughout the mobile app lifecycle with data-backed decisions at every step.

If you share our passion for innovative mobile app experiences and dream of a world empowered by seamless, one-to-one interactions, we want to hear from you. Get in touch with us today-our Phamily always has room for one more!

Job Summary:

Phunware is seeking a Senior Android Software Engineer with experience developing mobile software technology and solutions. The engineer's primary responsibility is to design and implement mobile SDKs (libraries, samples, documentation, and features) for the Android platform. The engineer will work on BlockChain enabled Wallet app, SDKs and sample mobile app creation, deployment and management.

The ideal candidate is proactive, responsive, comfortable dealing with ambiguity, very experienced with Android development and has a strong track record of having deployed production code.

What You'll Do:

  • Design and implement Android SDKs (libraries, samples, documentation) that interface with the Multiscreen as a Service Platform.

  • Create frameworks that can be used to rapidly build customer applications.

  • Work with Product management to take detail story driven requirements and implement them using Agile Test Driven techniques.

  • Create prototypes that demonstrate value and functionality of emerging technologies

  • Work in an organized team oriented environment with shared responsibilities.

What You'll Bring:

  • Bachelors Degree or higher in Computer Science or Computer Engineering or related field or equivalent experience

  • 8+ years of professional software development

  • 5+ years professional Android development experience with Kotlin and Java

  • Excellent troubleshooting skills

  • Strong technical leadership and guidance skills

  • Outstanding skills at interacting with people, both within the organization (from developers to senior management) and with customers/partners

  • SQLite Experience, working with databases locally on Android

  • Experience with Maven, Gradle, Android Studio, Git/Github, Confluence, JIRA, and Slack

Bonus Points For:

  • BlockChain and/or Crypto Wallet development experience is a huge plus

  • Experience with information retrieval, network programming and/or developing large software systems - specifically web services / endpoints such as REST or SOAP

  • Experience with GCM / push notification implementations

  • Experience with cloud delivery platforms, ideally Amazon Web Services

  • Experience doing Test Driven Development (TDD), Continuous Integration (CI) and test automation

  • Experience with agile development processes

  • Open source software contributions

  • Track record of success in a start-up or high-growth environment

Compensation and Benefits:

  • Fun, casual, fast-paced work environment filled with talented colleagues.

  • Flexible paid time off.

  • Restricted Stock Units.

  • Competitive salary.

  • Full range of benefits, including 401(k), medical, dental and vision coverage.

Everything You Need to Succeed on Mobile - Transforming Digital Human Experience

Phunware, Inc. (NASDAQ: PHUN), is the pioneer of Multiscreen-as-a-Service (MaaS), an award-winning, fully integrated enterprise cloud platform for mobile that provides companies the products, solutions, data and services necessary to engage, manage and monetize their mobile application portfolios and audiences globally at scale. Phunware's Software Development Kits (SDKs) include location-based services, mobile engagement, content management, messaging, advertising, loyalty (PhunCoin & Phun) and analytics, as well as a mobile application framework of pre-integrated iOS and Android software modules for building in-house or channel-based mobile application and vertical solutions. Phunware helps the world's most respected brands create category-defining mobile experiences, with more than one billion active devices touching its platform each month.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Android

Under Armour

Posted 7 days ago

VIEW JOBS 4/8/2021 12:00:00 AM 2021-07-07T00:00 Under Armour has one mission: to make you better. We have a commitment to innovation that lies at the heart of everything we do, not just for our athletes but also for our teammates. As a global organization, our teams around the world push boundaries and think beyond what is expected. Together our teammates are unified by our values and are grounded in our vision to inspire you with performance solutions you never knew you needed but can't imagine living without. Position Summary At Under Armour we are rethinking how e-commerce should be done and we want brilliant engineers to help us create our next generation mobile apps. Taking advantage of cutting edge technology, we are assembling a modular, maintainable and performant mobile platform that leverages automation to give engineers a good balance of freedom, insight, and accountability. We're a small team of passionate engineers who live and breathe technology. We are growing and want you to become part of what is, and will continue to be, a challenging and exciting environment. We are looking for people whose idea of a good time is creating projects on their own and sharing them with the world. We're looking for people who understand that they never stop learning and are excited by that. We're looking for people who rejoice in elegant solutions to intractable problems. Essential Duties & Responsibilities * Execute full lifecycle software development for the Under Armour Android app * Participate and architect extensible solutions in Kotlin * Write well designed, testable, efficient code; document and maintain software functionality * Work closely with backend engineers to design and optimize client/server interaction model * Provide thoughtful leadership on industry best practices around design, testing, and security * Work closely with product teams to define and refine feature specifications * Lead integration discussions with internal and external partners * Knowledge of other mobile platforms preferred (iOS, Mobile web) * Knowledge of GraphQL preferred * Knowledge of Play Store and Android deployment preferred * Knowledge of SFCC (nice to have, not required) Qualifications (Knowledge, Skills & Abilities) * High proficiency in Kotlin (preferred) or Java and deep understanding of the Android platform * Familiarity with complex layout design * Experience with Android libraries such as Dagger, OkHttp/Retrofit, RxJava and JUnit * Experience writing unit tests and testable code * High proficiency with using Git in a team environment * Strong communication skills * Common build and release procedures * Experience working closely with product and design teams to break business requirements down into actionable engineering tasks * Comfortable working with RESTful APIs Education And / Or Experience * BS in CS or equivalent experience * 7+ years of development experience, with 4+ years shipping Android apps * 2+ years of experience leading an engineering team Other Requirements Relocation * No relocation provided BENEFITS AND PERKS: * Paid "UA Give Back" Volunteer Days: work alongside your team to support initiatives in your local community. * Under Armour merchandise & Connected Fitness app discounts - including MapMyFitness! * Maternity and Parental Leave for eligible and FMLA-eligible teammates. * Health & fitness benefits, discounts and resources- We offer teammates across the country programs to promotephysical activity and overall well-being. At Under Armour, we are committed to providing an environment of mutual respect where equal employment opportunities are available to all applicants and teammates without regard to race, color, religion, sex, pregnancy (including childbirth, lactation and related medical conditions), national origin, age, physical and mental disability, marital status, sexual orientation, gender identity, gender expression, genetic information (including characteristics and testing), military and veteran status, and any other characteristic protected by applicable law. Under Armour believes that diversity and inclusion among our teammates is critical to our success as a global company, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool. Under Armour Austin TX

Senior Software Engineer - Android