Staff Software Engineer Android SDK

PayPalSan Jose, CA
33d

About The Position

Our Engineering mission is to present critical information instantly, streamline access to personalized app actions, and enhance discovery through customization. By optimizing the mobile interface, we aim to simplify user interactions, making every tap meaningful and every swipe more intuitive. If you're passionate about transforming mobile user experiences, we invite you to help us shape the future of mobile financial management. You'll design, develop, and optimize core systems powering millions of interactions daily, delivering innovative solutions that delight customers and drive business success.

Requirements

  • 5+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience.
  • 8+ years of experience in mobile app development
  • Strong leadership, communication, adaptability and solution-oriented mindset
  • Expert proficiency in Kotlin/Java (Android)
  • Strong object-oriented skills including design, coding and testing patterns
  • Experience with mobile performance optimization, testing and integrations
  • Strong leadership and communication skills
  • Experience in mobile integration, development and maintenance
  • Familiarity with continuous integration (Jenkins), application monitoring (DataDog), mocking tools , build tool development and enhancements, and using unit testing and cucumber tests for functional tests

Nice To Haves

  • Prior experience in Ads tech, services, SDKs, platforms
  • Knowledge of security best practices for mobile apps

Responsibilities

  • Acts as a project or system leader, coordinating the activities of other engineers on the project or within the system
  • Determines the technical tasks that other engineers will follow
  • Actions result in the achievement of customer, operational, program or service objectives
  • Proactively improves existing structures & processes
  • Exercises judgement in reconciling diverse and competing priorities (time, quality, complexity risk) to identify optimal solutions to problems
  • Notices patterns and condenses repetition into densely meaningful generalized solutions
  • Collaborates with management to set/improve standards for engineering rigor
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service