Uber Freight logo

Sr. Android Engineer

Uber Freight
Full-time
On-site
Chicago, Illinois, United States

About Uber Freight

Uber Freight is a logistics platform and partner with a mission to reimagine the way goods move to help communities thrive. Backed by innovative technology and a dedicated team of domain experts, we provide logistics solutions that give shippers and carriers of all sizes greater reliability, flexibility, and transparency so they can take control of their freight. With over $17 billion in FUM, we’ve built one of the world’s most comprehensive logistics networks consisting of over 130,000 digitally-enabled carriers and thousands of shippers, from small businesses to Fortune 500 companies. For more, visit uberfreight.com.

 

About the Team

As a Sr. Mobile Engineer on the Pricing Platform team at Uber Freight, you will balance your Mobile Application development contributions , ranging from writing client-side code for web applications used by our end user customers to developing scalable mobile services to improve Uber Freight's core pricing offerings. Our teams operate our business through amazing product experiences built specifically to deliver value to customers, whether on the supply or demand side of our market. You will be partnering with Product Managers, Designers, UXR & Data Scientists to bring Algorithmic solutions to our users. At your disposal will be the tools that helped Uber Freight grow to be a worldwide company, as well as new and upcoming tech from our Compute, Platform and Machine Learning teams.

 

What the Candidate Will Do

  • Develop high quality software - readable, maintainable & efficient of multiple modules and applications
  • Adheres to safe coding practices from security, dependency, and risk mitigation perspectives; Identify the impacts on other modules and applications of the systems
  • Assist project leadership in creating estimations of work for client projects, estimating required staffing resources, participating in interviews, and determining the project software development schedule
  • Work with version control complexities including multiple concurrent branches, and multi-branch merges
  • Perform unit and integration testing in a deployment environment to verify the delivered implementation meets the given requirements
  • Identify gaps in testing methodology and suggest alternative solutions or framework
  • Provide support for implementations to Business Analysts and Technical Support in resolving production issues and providing key contributions in resolution

 

Basic Qualifications

  • Minimum 2-5 years of software engineering experience.
  • Experience in Mobile development
  • Strong problem solving and coding skills.
  • Experience using Javascript and web frameworks like React, Angular, Vue, etc.
  • Experience developing highly scalable Android microservices.

 

Preferred Qualifications

  • BS, MS or PhD degree in computer science, related field or equivalent practical
    experience.
  • Android Development
  • Knowledge of data structure and algorithms and an ability to use them practically
    when implementing solutions.
  • Experience shipping high-quality product features on schedule.
  • Experience developing web applications and good understanding of JavaScript.

 

 

This job is closed.