PayPal is looking to build the next generation of rich, innovative checkout experiences for consumers and merchants, aiming to provide maximum value from the moment the checkout experience begins.
Requirements
- 8+ years of experience developing native Android applications in Java and Kotlin
- Expertise in Android UI design principles, patterns, and best practices.
- Experience connecting Android applications to RESTful and GraphQL APIs
- Experience with animation, and implementing user interface designs
- Skilled at writing Unit and Automation tests
- Knowledge of design patterns such as MVC and MVVM
- Knowledge of multi-threaded, asynchronous code
Responsibilities
- Lead native Android app development by converting ideas, designs, and requirements into concrete, stable production builds
- Provide frameworks, interfaces, and services that can be extended and reused for future requirements
- Enforce clean code and excellent coding practices by conducting thoughtful code reviews
- Work with product, project, and engineering teams to deliver products on schedule that solve problems and delight users
- Collaborate with Engineering and QA to resolve bugs
- Develop and communicates technical processes, standards, and best practices to the team
- Makes technical decisions affecting multiple teams, crossing organizational boundaries
Other
- Minimum of 12 years of relevant work experience and a Bachelor's degree or equivalent experience.
- Experience with a version control system
- Experience with iOS development
- The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits.
- For the majority of employees, PayPal's balanced hybrid work model offers 3 days in the office for effective in-person collaboration and 2 days at your choice of either the PayPal office or your home workspace, ensuring that you equally have the benefits and conveniences of both locations.