Design and implement efficient, reusable, intuitive and flexible UI and/or backend components using Java/C# or other OO language, JavaScript or other dynamic language and SQL.
• Collaborate with architects, engineers and operations teams to develop and support strategic and tactical solutions
• Designing and developing application features based on a rapidly changing business strategy and new partner API enhancements
• Focusing on scaling and enhancing the existing platform with maintainability in mind.
• Rapidly prototype new features and then productize them
You need to be flexible, adaptable, and able to autonomously manage multiple tasks in a dynamic, fast-paced environment.
Project/Assignment:
You get to work with Node.js on a daily basis, which can often be a draw for engineers. There is a minimal amount of Java work. We're rebuilding an old system with new requirements that powers a significant portion of eBay's bottom line.
Top Requirements:
1. Computer science fundamentals (data structures / algorithms)
2. Problem solving
3. OO programming
Preferred/Ideal:
Node.js / JavaScript, Agile development skills (e.g. TDD)