Senior Software Engineer - Android
Join PayPal in Chennai, TN, IN as a Senior Software Engineer to deliver complete software solutions across the entire development lifecycle. You will advise management on project-level issues, guide junior engineers, and operate with significant autonomy, making technical decisions grounded in internal conventions and industry best practices. This role requires a deep understanding of technical best practices.
The ideal candidate possesses a minimum of 5 years of relevant work experience and a Bachelor's degree or equivalent. You should bring extensive experience developing native Android applications, with in-depth knowledge of the Android framework, Kotlin, and modern app architecture patterns. Your responsibilities will include architecting responsive, secure mobile payment flows, implementing complex UI components, and optimizing performance across a variety of Android devices. Strong expertise in background processing, local data persistence, and security best practices is crucial.
As an individual contributor, you will collaborate effectively with cross-functional teams including business, product, analytics, UX design, and engineering, while demonstrating strong technical leadership. As an Android Senior Software Engineer at PayPal, you will:
- Drive innovation and technical excellence in mobile development.
- Lead complex mobile projects and guide engineering teams.
- Collaborate with product leadership to shape the mobile product strategy.
- Mentor and develop high-performing engineering talent.
- Architect and implement scalable mobile solutions.
- Champion technical excellence and advocate for best practices.
- Stay abreast of emerging mobile technologies.
We are looking for candidates with a Bachelor's degree in computer science or a related field, and over 5 years of experience in mobile app development. Essential qualifications include expert proficiency in Kotlin/Java (Android), strong object-oriented skills (design, coding, testing patterns), and the ability to design scalable, reliable, and maintainable software systems. Excellent leadership and communication skills are required. You should be a quick learner, unafraid of complex systems, and thrive in a dynamic environment. Experience contributing to the complete lifecycle of transaction processing, particularly in the payments domain, is highly desirable. Contributions to tech events, hackathons, open-source projects, blogs, or active participation in online tech forums are considered a significant plus.
