
Senior Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Senior Software Engineer - iOS
PayPal is seeking a Senior Software Engineer with a focus on native iOS app development to join their team in Bengaluru, India. This role involves delivering complete solutions across the entire Software Development Lifecycle (SDLC), including design, implementation, testing, delivery, and operations. You will advise management on project-level issues, guide junior engineers, and operate with minimal supervision, making technical decisions based on industry best practices and internal conventions. The position requires contributing to the development of innovative, rich experiences that are integral to how people shop. Your impact will involve developing new features through rapid experimentation while maintaining high quality standards. You will collaborate with product, project, and engineering teams to deliver products on schedule that solve customer problems. Responsibilities include designing and developing features in partnership with design, product, and analytics teams, enforcing clean code and coding practices through code reviews, and resolving bugs in collaboration with Engineering and QA.
Key Responsibilities:
- Contribute to native iOS app development, transforming ideas and requirements into stable production builds.
- Provide reusable frameworks, interfaces, and services for future needs.
- Conduct thoughtful code reviews to ensure clean code and excellent coding practices.
- Collaborate with cross-functional teams to deliver products on schedule.
- Resolve bugs in conjunction with Engineering and QA.
- Develop and communicate technical processes, standards, and best practices.
Qualifications:
- Minimum of 5 years of relevant work experience and a Bachelor's degree or equivalent experience.
- 5+ years of experience building iOS applications using Swift or Objective-C.
- Solid knowledge of algorithms with strong problem-solving and troubleshooting skills.
- Expertise in iOS UI design principles, patterns, and best practices.
- Understanding of Xcode.
- Experience with animation and implementing user interface designs.
- Skilled at writing Unit and Automation tests.
- Knowledge of iOS application architecture.
- Familiarity with multi-threaded, asynchronous code.
- Experience with RESTful APIs for connecting iOS applications to backend services.
- Familiarity with AI tools such as Claude Code, GitHub Copilot, or Cursor.
- Solid understanding of Cocoa Frameworks.
- Experience in finance, e-commerce, or logistics is a plus.
- Experience with Android development is a plus.