Sr Software Engineer

PayPalSan Jose, CA
12dHybrid

About The Position

PayPal, Inc. seeks Sr Software Engineer in San Jose, CA Job Duties: Develop and maintain high-performing, reusable Java and Kotlin code in support of performance-efficient, highly scalable, and configurable software applications. Collaborate with engineering managers, engineers, and partner teams to develop innovative software solutions that meet business needs concerning functionality, performance, scalability, reliability, realistic implementation schedules, and consistency with development principles and product goals. Provide and receive feedback on software code through pull requests and regular reviews of processes. Work with product owners to crystallize the technical needs during grooming and planning meetings. Drive architecture discussions, produce well-documented design docs, and participate in design and code reviews. Define and develop software processes, tools, and methodologies to achieve excellence in software development and testing. Research, analyze, design, develop, and test the solutions that are appropriate for the business and technology strategies. Estimate engineering effort, plan implementations, and rollout for applications integrating with cross-functional component. Partial telecommuting may be permitted from within a commutable distance.

Requirements

  • Master’s degree, or foreign equivalent, in Computer Science, Engineering, or a closely related field plus three of experience in the job offered or a related occupation.
  • Jetpack Components (3 years)
  • Kotlin Coroutines (3 years)
  • RxJava/RxKotlin (3 years)
  • Github (3 years)
  • Agile (3 years)
  • Unit Testing/UI Testing (3 years)
  • RESTful APIs (3 years)
  • GraphQL (3 years)
  • MVVM/MVP architectural patterns (3 years)
  • Retrofit/OkHttp (3 years)

Responsibilities

  • Develop and maintain high-performing, reusable Java and Kotlin code in support of performance-efficient, highly scalable, and configurable software applications.
  • Collaborate with engineering managers, engineers, and partner teams to develop innovative software solutions that meet business needs concerning functionality, performance, scalability, reliability, realistic implementation schedules, and consistency with development principles and product goals.
  • Provide and receive feedback on software code through pull requests and regular reviews of processes.
  • Work with product owners to crystallize the technical needs during grooming and planning meetings.
  • Drive architecture discussions, produce well-documented design docs, and participate in design and code reviews.
  • Define and develop software processes, tools, and methodologies to achieve excellence in software development and testing.
  • Research, analyze, design, develop, and test the solutions that are appropriate for the business and technology strategies.
  • Estimate engineering effort, plan implementations, and rollout for applications integrating with cross-functional component.

Benefits

  • flexible work environment
  • employee shares options
  • health and life insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service