We are looking for a Software Engineer to join the PayPal Zettle organization in Bangalore. Zettle is an in-store payments product that helps small businesses succeed in a world of giants. By offering them the tools to get paid, sell smarter and grow, we are empowering sellers across the globe to reach their full potential. At PayPal, we think that together were made for more and that the best is yet to come. Our journey in putting an end to ordinary is just starting - Are you game
Meet our team
You will be part of a team, helping grow PayPal business by ensuring that a merchant can use multiple payment products, whether online, in-store or any other payment method.
Job Description
Your way to impact
Own implementation of a module/application/product
Design, develop, test, and deploy robust software solutions in a across Front-end and Backend environment, ensuring high performance, security, and scalability.
Participate in complex architectural discussions that involve multiple systems.
Drive operation excellence.
Pro-active response in identifying and troubleshooting integration or technical issues.
Challenge the status quo when needed.
Ownership and strive for excellence in your role.
Your day to day
Work in an established scrum team alongside junior and senior colleagues.
Partner with Product and Design colleagues on requirements and solutions.
Collaborate in a team and broader engineering organization on technical and operational excellence.
Contribute to team rituals standups, retros, planning.
Learn every day, share knowledge and celebrate wins!
What do you need to bring
A bachelor s degree in computer science or an equivalent combination of technical education and work experience.
3+ years experience building software or web applications with object oriented or functional programming languages.
Expert knowledge in React JS fundamentals, Javascript, HTML, CSS, Nodejs and ExpressJs
Good knowledge of testing frameworks and deployment techniques.
Hand-on experience in leveraging languages like Typescript for developing Graphql APIs
Intermediate level Understanding of Java, Spring, REST API and Messaging Architectures like ActiveMQ/Kafka . ( Experience in development is a plus )
Deep understanding of and extensive experience applying advanced object- oriented design and development principles.
Intermediate level understanding of designing and developing data intensive applications, and architecting them for scalability and availability.
Demonstrated ability to scope, create and successfully deploy new strategy/ initiatives / capabilities, applying software design patterns, data structures, algorithms.
Good analytical and problem solving skills
Strong debugging and problem resolution skills
Focuses on test driven development and automation.
Experience collaborating with business users to define the key business requirements and translate them into process/technical solutions.
Experience developing automated unit, integration, and functional tests,
Experience in performance aspects like caching, code splitting, lazy loading, pagination, etc Security aspects like authentication, CORS, xss.
Experience to interact with engineering teams from multiple geo-locations.
Should have good communication skills.
Expertise in online payments/loan management system and related domains is a plus
**We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates. Please dont hesitate to apply.