Position: Senior Android Engineer
Company: Uproad
Experience required: 3y
English level: intermediate

Required skills

— You have more than 4 years of experience in Android development and you still like it;
— You know enough about Fragments, Activities, savedInstanceStates & Parcelables to know what you want to work with on your next project, and what you sincerely want to see burn;
— You’re in love with ConstraintLayout, can make art out of Canvas and build custom views when the framework is just not enough;
— You know the difference between unit & automated tests without wanting to die and know how to get everything running on a CI platform while you sleep;
— You know when to use api or implementation in your gradle files and are not afraid of multi-modules projects;
— If you know what kills the phone’s battery and how to help mitigate the issue, we’d enjoy knowing more about it too.

Soft skills that we value. We would like the candidate to:

— Be curious to dig deep into any given topic to understand it fully;
— Be open to give and receive constructive feedback;
— Embrace the change for the sake of improvement and company growth;
— Feel accountable for responsibilities and take full ownership;
— Be keen to solve actual problems and to make a real impact.

As a plus

Our app is one, of the few mobile apps, running in the foreground for up to seven hours straight on drivers’ phones. This rather unique use case brings fun challenges with handling the lifecycle of the app.

— Network and GPS management: We need to provide accurate information and price suggestions to our community. This means making sure every driver gets important notifications in any network conditions, providing GPS location as accurate as possible for the pricing and tracking;
— UI & UX: Ride-sharing apps are a really special case in app design. They all revolve around a map and the conventional navigation patterns like list view and navigation controls need heavy tweaking to make for great user experience.

We offer

— Cutting-edge technical stack
— Regular releases
— Product based on
— Competitive salary
— Informal and friendly atmosphere
— The ability to focus on your work: a lack of bureaucracy and micromanagement
— Flexible working hours (start your day between 9:00 and 11:30)
— Ability to combine remote and work in the office
— Paid vacation (24 working days) and sick leaves
— Medical insurance
— English speaking club with native speaker

Responsibilities

— Work closely with Designer, Product Owner, Backend and Data Analysts to build highly impactful features;
— Optimise performance and help solve technical and product problems;
— Participate in Code Reviews and provide feedback to your colleagues;
— Have the freedom to experiment. Intrigued in new tech or library? Go for it! let’s see how it improves our app;
— Contribute to core architecture and design discussions.

Project description

Uproad is a start-up company having the mission to deliver next-generation Mobile applications in the tolling domain for the US consumer market (B2C). Based on GPS location tracking, the app can provide cutting edge user experience to pay for tolls, receive toll alerts, calculate toll pricing for the given route, pay your bills, and much more. Since launching in stores back in March 2020, more than 15k users have installed the mobile app. The company aims to be a Nationwide provider in the US for tolling service for millions of users.
The mobile app is powered by AWS cloud-native backend built from scratch following modern microservice architecture, Salesforce and DevOps best practices.
Uproad is backed by the Kapsch Group, one of the tolling industry leaders in the US and European markets for decades.
As in every successful start-up, Uproad is growing fast. It’s an excellent time to contribute ideas you can bring and build the best possible engineering processes and tools.
You will join a team of about 70 professionals distributed across three countries. Most of the engineering staff is located in Ukraine (Kyiv), making it easy to collaborate, learn from experienced teammates, and have a cool team atmosphere and colleagues’ support.