Software Engineer

Role:

The User Registration team at eBay is responsible for maintaining and improving the new user acquisition process. The registration and activation flow on eBay is undergoing a major revamp. The goal of this group is to build a great frictionless experience for new users joining eBay. The charter of this team is to increase user acquisition for eBay and to help increase transactions on eBay. The role offers plenty of challenges and opportunities for innovation.

The product is a web front end built in Java using Spring framework and some proprietary ebay technology. The web front end is supported by REST based services that encompasses the business logic and database logic to support the new account registration.

Skills:
  • Deliver highly scalable server side java-based applications that will support a responsive web experience
  • Discuss & refine your design, implementation with the engineering team, product managers and the quality engineering team to ensure we are building the right experience for the eBay customer
  • Provide technical leadership and mentoring to other team members, and learn from other smart people in the team
  • Fast prototyping of experimental ideas
  • Good at planning, prioritizing, experimenting, designing, coding, unit-testing, bug fixing, site rollout, documentation
  • Qualifications:
  • An experienced software engineer with 8+ years of development experience
  • Strong track record of excellence, and of delivering high quality innovative software
  • Well versed in browser-based technologies and comfortably move from client to server side code to cover the spectrum of a typical application
  • Building distributed back-end systems and/or web-development using Java and related technologies
  • Strong understanding & usage of algorithms and data structures in your designs
  • Outstanding coding skills in Java, C++ or C#. Familiarity with Java and be willing to become an expert in it as part of your role.
  • Team player - work well independently and in multi-group cross-discipline environments
  • Self-motivated, passionate for technology, and strong driver for results and continual improvement
  • Flexible, adaptable, and able to autonomously manage multiple tasks in a dynamic, fast-paced environment.
  • Follows good software development lifecycle processes like test driven development, producing modularized code with low coupling and clean interfaces
  • Strong skills for verbal & written communication targeting technical and non-technical audiences
  • BS/MS in Computer Science

Contact me if interested!