The company is a ride-hailing based in Las Vegas and Utah. We are new to the market and operating in 10 countries and are expanding throughout the United States and Canada.
A great candidate will have:
Possess a passion for pushing mobile technologies to the limits
Love working for a startup
Work with the Developer Team to implement UI and UX updates
Build advanced applications for the Android platform
Collaborate with cross-functional teams to define, design, and ship new features
Test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Demonstrate a strong understanding of good object-oriented programming (OOP) practices
Demonstrate an understanding of agile software development processes
Demonstrate good communication skills including clear and thorough documentation
Be analytical and adept at problem-solving, with strong attention to detail
As an Android Developer your responsibilities will include:
Developing and supporting a mobile consumer application platform for Android
Implementing views, working with layout and animations, all with auto-layout
Design and implementation of custom views and controllers supporting dynamic layouts and animations, as well as alerts
Enhancement of data model layer supporting design patterns such as MVC or MVVM
Supporting robust, self-healing and asynchronous networking layer enabling reliable server connectivity and relevant offline functionality
Working with REST APIs, making asynchronous requests, and reliably parsing JSON response data
Identifying bottlenecks, improving app performance and adding background processing support for complex tasks
Uploading app releases to Play Store and managing security and certificates
Supporting integration with notifications and other third-party services to enhance user engagement and enable tracking and deep linking
Working with QA to identify and fix bugs and improve application performance
Providing work breakdowns from high-level concepts into engineering tasks, and estimating the time needed to complete assigned works
A proven track record with 5-10+ years of experience in Android development – strong Java background
Demonstrated success in a remote working environment
Strong knowledge of OOP, design patterns, Android debugging techniques
Experience working with Android studio
Experience with code quality practices and ability to follow agile methodologies
Extended hands-on experience with several Android applications deployed and available in Play Store
Experience with Social Media integration and related tracking and analytics
Ability to work with server-side developers to define robust RESTful, JSON based APIs and build high quality and loosely coupled integration of various components between the mobile application and server
Strong technical and design skills with a passion for leveraging technology to quickly solve unique problems
Ability to work in a fast-paced, high-effort, dynamic work environment.
Fast learner of new and emerging technologies and self-motivated with the ability to drive features through high-quality delivery
Excellent written and verbal communication, presentation, and listening skills with the ability to present complex technical information to a variety of audiences, including non-technical
Demonstrated ability to work well with others in a cross-functional team environment
Experience with automated testing frameworks and/or test-driven development (TDD) for Android is a plus
BS degree in computer science (or equivalent), MSCS degree a plus
ReactNative experience a plus
Strong skills in the following technologies: JAVA; Android studio and ADT toolkit; Android SDK; Firebase; RESTful Web Services; JSON; Unit Testing; GitHub; Fabric, Segment.io, Heap, Google Analytics, and other analytics tools; Jira
Compensation and Perks:
Competitive salary
Flexible hours
Ability to work remotely
Job Type: Full-time
Experience: Android developer 5 years (Required)
Education: Minimum Bachelor's (Preferred)
Work authorization: United States (Required)
Work Location: Fully Remote
Benefits: Flexible schedule
Visa Sponsorship: Not providing sponsorship for this job
Schedule: Monday to Friday.
Please submit your resume in MS Word or PDF format