Staff Software Engineer - IOS at PayPal
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

24 Feb, 26

Salary

0.0

Posted On

26 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Swift, Mobile Development, GraphQL, REST APIs, Testing Best Practices, Unit Testing, Automation Testing, Design Patterns, Algorithms, Object-Oriented Programming, MVC, MVVM, Asynchronous Code, Consumer-Facing Applications, Technical Leadership, Engineering Standards

Industry

Software Development

Description
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 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 trade-offs and providing recommendations. Provide technical leadership for a small team with minimum guidance from management or senior teammates. 5+ years relevant experience and a Bachelor's degree OR Any equivalent combination of education and experience. Bachelor's and/or Masters in computer science, or a related field of study, or equivalent experience 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 Ability to understand and discuss complex topics with technical and non-technical audiences Strong understanding of testing best practices and familiarity with at least one testing framework for Mobile Development. Skilled at writing Unit and Automation tests. Strong knowledge of common design patterns, algorithms, and object-oriented programming with expertise in design patterns such as MVC and MVVM.
Responsibilities
Acts as a project or system leader, coordinating the activities of other engineers. Supports end-to-end ownership of design, implementation, and operational excellence of software components.
Loading...