Description

We started Hwy Haul with the belief that people should be able to trade and ship goods anywhere as fast and as efficiently as possible. In today’s $800 billion trucking industry, our team is on a mission to do exactly that. Our software enables shippers and drivers to connect seamlessly so that freight can be moved anywhere, without the hassle of paperwork, phone calls, or waiting to be paid.

We’re looking for a talented Software Engineer to join our Android Mobile team in Bangalore, India.

Responsibilities:
  • Translate designs and wireframes into high quality and performant Android apps
  • Engineer responsive, maintainable and performant apps
  • Make technology choices and follow modern development practices
  • Set and maintain high standards of development practices and help the team adopt them
  • Commitment to collaborative problem solving, sophisticated design, and quality product is important
Qualifications:
  • Master’s or Bachelor’s Degree in Computer Science/Engineering or equivalent
  • 3+ years’ Kotlin, 5+ years’ experience building Android apps using Java
  • Hands on experience in the full life cycle of Android application development
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Experience with concepts of Android like activities, Views/View Groups, Fragments, Intents, Content Providers, Services, Broadcast Receivers
  • Experience with  Coroutines, Firebase Messaging, WorkManager (async task), Navigation Component, Single Activity application, Location tracking, sqlite (Room) database handling, loaders, UI Layouts, widgets etc.
  • Ability to design applications around Android recommended user interfaces, such as “Material Design”
  • Ability to understand business requirements and translate them into technical requirements
  • In depth Understanding of Android recommended design principles, interface guidelines and and best practices for coding
  • Experience with performance and memory tuning of complex Apps
  • Hands on experience in Multi-threaded programming, and good knowledge of networking concepts
  • Experience of accessing data as JSON/ XML using REST APIs.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Experience working in an Agile environment and working with a geographically distributed team