Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

Ebay Software Engineer 
Canada, Ontario, Toronto 
917443169

Yesterday
What you will accomplish
  • Design and develop public APIs, adhering to industry best practices and internal standards.

  • Own major projects and features from the design phase through coding, testing, deployment, and support.

  • Build platforms and frameworks to improve development efficiency, and proactively monitor and alert to identify issues before they reach customers.

  • Estimate engineering effort, plan implementations, and roll out system changes.

  • Identify project technical risks, make recommendations for mitigation, and maintain detailed documentation.

  • Develop high-quality, security-focused products through automation, thorough code and design reviews, and comprehensive testing.

  • Provide data-driven guidance to Product and other engineering leads on roadmap items.

What you will bring
  • B.Sc. or M.Sc. in Computer Science or an equivalent professional experience

  • 3+ years of software design and development experience, solving non-trivial problems in backend services and / or data pipelines

  • Experience in designing and developing distributed systems.

  • Expertise and hands-on experience in Java/J2EE, Spring, Spring Boot frameworks, Data Structures, XML, REST, JSON, and Internet Protocols.

  • Experience in web application (UI) development technologies: NodeJS, CSS, HTML5

  • Proficiency in a programming language with a strong foundation in data structures, algorithms, and a solid understanding of multithreading, synchronization, and concurrent programming.

  • A deep architectural understanding of system design and the ability to complete projects with minimal direction.

  • Solid knowledge and experience with relational databases and/or NoSQL data technologies, ElasticSearch, and related toolsets.

  • Strong collaboration skills and the ability to influence a cross-functional and geographically diverse team to deliver results. Excellent time management skills and the ability to work on concurrent assignments with different priorities.

  • Experience driving architecture discussions, producing well-documented design documents, participating in design and code reviews, and contributing to the coding and unit testing of fault-tolerant applications

  • Excellent communication, presentation, interpersonal and analytical skills