
Senior Software Engineer, iOS
PayPal
full-time
Posted on:
Location Type: Hybrid
Location: San Jose • California • Texas • United States
Visit company websiteExplore more
Salary
💰 $143,500 - $212,850 per year
Job Level
About the role
- Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations)
- 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
- Lead engineering efforts and team level processes by defining outcomes for others, refining ongoing processes, and providing technical advice to senior leaders on systems, solutions, challenges and strategy.
- Support end-to-end ownership of design, implementation and operational excellence of software components while proactively improving existing structures and processes.
- Contribute to the technical engineering roadmap by completing quality and thorough assessments of implementation alternatives and their associated tradeoffs and providing recommendations.
Requirements
- 8+ years' experience in Mobile Development
- Experience developing and maintaining consumer-facing mobile applications at scale
- Strong Swift skills & knowledge of multi-threaded, asynchronous code
- Deep understanding and knowledge around consuming GraphQL and REST APIs from Mobile applications
- Strong understanding of testing best practices and familiarity with at least one testing framework for Mobile Development
- Strong knowledge of common design patterns, algorithms, and object-oriented programming with expertise in design patterns such as MVC and MVVM.
Benefits
- flexible work environment
- employee shares options
- health and life insurance
- professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Mobile DevelopmentSwiftmulti-threaded codeasynchronous codeGraphQLREST APIstesting best practicestesting frameworksdesign patternsobject-oriented programming
Soft Skills
leadershipguidancetechnical decision-makingcommunicationproject managementproblem-solvingprocess improvementcollaborationadvisory skillsoperational excellence