Senior Mobile Software Engineer - Android

Sorry, this job was removed at 11:15 a.m. (CST) on Thursday, July 19, 2018
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

What we do:

Uptake is a Chicago-based predictive analytics SaaS platform provider that empowers major industry leaders to optimize performance, reduce asset failures and enhance safety. At Uptake, we combine our strengths— machine learning, analytics, data visualization and software development to unlock the full potential of each industry.

About the role:

As a Senior Software Engineer—Mobile Android, you will help bring to market products that integrate with and improve the lives of our customers in the field, to solve compelling and powerful real-world industry problems. As a Software Engineer you will be encouraged to experiment and work with cutting-edge technologies in the fields of distributed systems, data ingestion and mapping, and machine learning, to name a few. We strongly promote innovation and collaboration throughout our engineering team, and are committed to helping Software Engineers find the perfect balance between productivity and personal growth.

Responsibilities:

As a Software Engineer—Mobile Android, your responsibilities may include, but are not limited to, the following:

  • Develop and bring to market native Android applications for one of the fastest growing startups
  • Operate as a cross-functional team member working with creative individuals in the disciplines of product management, user research, product design, quality assurance, product marketing and customer support.
  • Mentor junior team members in the use of new technical skills
  • Maintain open communications on current project status, risks, and challenges
  • Perform code reviews and develop and adhere to coding standards
  • Keep up-­to-­date with all Android development best practices

Qualifications:

  • Application delivery strength, as demonstrated by publicly available Google Play Store apps
  • Deep understanding of core software concepts, including networking, storage/file system, security, memory management, multi-threading, and application lifecycle management
  • Advanced software design skills, including object-oriented design and design patterns
  • Experience developing Unit testing in Android Studio
  • Experience integrating with test automation suites like Appium or Expresso
  • Experience working with RESTful APIs
  • Experience in mobile performance, memory leaks, latency, and security issues
  • Experience in Agile environment, e.g. Jira, Jira Agile and Scrum
  • Excellent communication skills
  • Ability to work quickly and collaboratively in a fast-paced, entrepreneurial environment
  • Strong passion for technology and building great mobile apps

Preferred skills:

We value these qualities, but they’re not required for this role:

  • Experience as an open source contributor
  • Experience with data modeling
  • Expertise in hybrid frameworks that include backbone and angular
  • Experience with CI using Bitrise/Greenhouse
  • Experience with distributed messaging services, preferably Kafka
  • Experience with Reactive and/or Functional programming
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We are located in River North just right off the Chicago Brown Line stop. We also provide you with a free shuttle service to/from Ogilvie and Union.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about UptakeFind similar jobs