This job delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC). It involves advising management on project-level issues, guiding junior engineers, operating with little supervision, and applying knowledge of technical best practices.
Essential Responsibilities:
- Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
- Advises immediate management on project-level issues
- Guides junior engineers
- Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
- Applies knowledge of technical best practices in making decisions
Expected Qualifications:
- Minimum of 5 years of relevant work experience and a Bachelor's degree or equivalent experience.
Preferred Qualification:
As a Native Checkout team member, you will work on bringing delightful PayPal Checkout experiences to the PayPal mobile apps. This includes developing new features with rapid experimentation while ensuring we maintain a high quality of the experiences we ship. You will be responsible for designing and developing these features in collaboration with design, product, and analytics.
Your Day to Day:
- Lead native Android app development by converting ideas, designs, and requirements into concrete, stable production builds
- Design and oversee solutions for specific use cases
- 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
- Influence and mentor peers - both on your team and across PayPal
- Work with product, project, and engineering teams to deliver products on schedule that solve customer problems
- Collaborate with Engineering and QA to resolve bugs
- Develop and communicates technical processes, standards, and best practices to the team
What You Need to Bring:
- 5+ years of experience developing native Android applications in Java and Kotlin
- Solid knowledge of algorithms with good problem solving and troubleshooting skills.
- 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
- Familiarity with RESTful APIs to connect Android applications to backend services
- Familiarity with AI tools such as Claude Code, GitHub Copilot, or Cursor
Beneficial Qualifications:
- Experience in finance, e-commerce, or logistics.
- Experience with iOS development
Our Benefits:
Any general requests for consideration of your skills, please