Sr. Software Engineer, Android Mobile Applications

WANT TO JOIN OUR TEAM?
WE CAN't WAIT.

JOB DESCRIPTION
Human™ is a unique startup aiming to revolutionize the way brands interact with consumers. We create new technology that gives consumers the power to receive information that they want—when and where they find it most useful. We are looking for talented engineers who want to work on large scale distributed mobile applications and build technical innovations in the area of data science. The length of the internship is 12-weeks with the possibility of an extension based on performance, job requirements, and availability of the selected candidate.

Reports to: Vikas Wadhwa, Technology
Location: Chicago, Illinois


WHO WE ARE

Our team's digital inventiveness and mobile location expertise creates brand stories that produce results. We are seasoned professionals who have worked in marketing, technology, mobile, and beyond. Our skills include Micro-fencing, mobile strategy, data analytics, and more.

THIS POSITION WILL ENTAIL:
  • We are looking for an experienced Android Developer to lead the architecture, design, development, and testing of core enhancements to an advanced mobile geolocation library.  This library will enable any Android app to easily leverage a user’s location, BLE input and NFC input to deliver hyper-relevant information to users.  In addition to the below requirements, strong team, communication, and interpersonal skills are also required.
DESIRED SKILLS QUALIFICATIONS:

Required Knowledge, Skills, or Abilities 

  • Excellent written and verbal communication skills

  • Basic proficiency with Git

  • Significant experience with development in Java

  • Solid foundation in computer science, with strong competencies in data structures, algorithms and software design optimized for embedded systems

  • A strong understanding of the common challenges with mobile/embedded devices including power management, resource optimization, and wireless network readability

Required Education and Work Experience

  • BS in Computer Science, Computer Engineering or equivalent

  • At least 2 years of professional experience in Java programming and Android mobile application development

Preferred Qualifications

  • Experience in building Android libraries and demonstrable proficiency/mastery of the Android Platform architecture, the Gradle build system, the use of ProGuard and the UI, Animation, Graphics, Location and Sensors, and Connectivity APIs

  • Experience with popular frameworks such as Google Play services, Firebase and native Android geolocation APIs

  • Understanding of RESTful APIs and experience with Linux and Bash Command Line Interface

Human™ is an Equal Opportunity Employer.

Human™ is an Equal Opportunity Employer

APPLY FOR THE POSITION!

MEDIA KIT

Click here to download our media kit to learn more about how we've been the right fit for brands all over the world.