View Our Website View All Jobs

Android Developer

ONE20 improves the lives of the professional driving community. No one else is looking out for truck drivers, so we are. We’re making their lives healthier, more connected and more predictable by offering them a free membership. Our membership gives them access to the tools they use everyday and helps them save money along the way.  

ONE20 is looking for talented, agile and resourceful people to join our Technology Team.  By joining our team, you'll have an opportunity to make a real difference by using bleeding edge technologies in an environment that encourages new ideas through collaboration and creativity.  

We’re helping drivers fight for the respect they deserve.  Join us.  

RESPONSIBILITIES:

  • Design and build sophisticated and highly-scalable mobile apps
  • Ensure the team’s work is of high quality through the use of best practices such as continuous integration, unit and integration testing, and code review
  • Design of the overall low-level architecture of the mobile applications
  • Implementation of a robust set of services and APIs to power ONE20 applications
  • Building reusable code and libraries for future use
  • Optimization of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Implementation of geo-located and map-based features
  • It's also important that you develop your skills while being an important part of a start-up team.  We want you to:
  • Stay on top of new and up-and-coming technologies
  • Be an educator and a mentor for junior engineers
  • Possess intellectual humility - be able to make mistakes and learn from them
  • Design and build sophisticated and highly-scalable systems
  • Challenge everything - push yourself and others by asking how we can be better in all aspects of our work
  • Take ownership and lead development of team objectives
  • Collaborate in a culture that promotes passion in technology

REQUIRED SKILLS:

In order to get started, you'll need:

  • 4-year degree or equivalent experience in a software related field
  • 3+ years of experience developing scalable Android native mobile applications
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Demonstrate one or more specific successes from current or past technical challenges
  • Experience with RESTful APIs to connect applications to back-end services
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Knowledge of other web technologies and UI/UX standards
  • Experience with performance and memory tuning with tools
  • Familiarity with cloud message APIs and push notifications
  • Experience with unit testing tools such as JUnit
  • Experience with source control platform such as Git
  • Familiarity with continuous integration

EXPERIENCE WITH ANY OF THE FOLLOWING IS A PLUS:

  • Micro Service architecture
  • RESTful APIs
  • Amazon Web Services (AWS)
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150