JavaScript Developer

Location: San Bruno, CA

Position Description

  • Help invent the next generation of eCommerce; integrated experiences that leverage the store, the web and mobile, with social identity being the glue
  • Work with world-class technologist and product visionaries as a contributing member of the company’s core engineering team
  • Work with Java and other related technologies to design and develop high-performance and scalable applications for use within the company’s product ecosystem
  • Help the team leverage and contribute to open source software whenever possible
  • Be responsible for laying the foundation for the platform as well as proposing solutions to ease software development, monitoring of software etc.
  • Be excited about making an immediate impact on a global scale

 

Minimum Qualifications & Skills Must Haves

  • BS/MS in Computer Science or equivalent
  • 6+ years of Java development experience required
  • 3+ years of experience developing native Android applications
  • Have released at least one application into the Google Play Store personally or with a company
  • Experience with Javascript framework (e.g. Angular.js, Backbone.js, node.js etc.)
  • Proficient in Android, Java
  • Experience with HTML5, CSS3
  • Experience interfacing with Restful APIs
  • Competence with Linux, GIT
  • Experience with Test-Driven Development
  • Passionate about user experience
  • Good verbal and written communication skills
  • Able to work in a fast paced high performance development environment
  • Expert level understanding of object-oriented JavaScript, building large JavaScript applications with a focus on site speed, Ajax calls, lazy/asynchronous loading of JavaScript
  • Knowledge of the latest design and development trends for different device types (tablets), HTML5, CSS3, JavaScript evolution, responsive design; willingness to learn and implement new client side technologies/concepts
  • Experience developing in web application frameworks, HTML, DOM, CSS, JavaScript, AJAX, cross-browser compatibility issues and client-side performance optimization
  • Be able to create a quick prototype from ideas and mockups for wireframes
  • Be able to write JavaScript applications, plug-ins and widgets without using any framworks
  • Write and support reusable JavaScript libraries that are used across the site
  • Good understanding of the core of browsers and how they render HTML
  • Work third parties to follow best practices and manage shared code
  • Version Control systems, preferable GIT
  • Experience with agile/waterfall methodologies