Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities
- Architect and design components for New Web Experience
- Drive strategic code sharing and architecture for one or more functional area
- Be responsible for sharing and adoption of best practices for performance and availability for one or more functional area
- Ensure design and architecture is extensible across multiple projects and conduct technical-design reviews
- Contribute to and drive a culture of building scalable and highly available systems
- Work with Project Management and other developers to understand design requirements and provide estimates for development
- Work as part of a passionate, agile development team to deliver engaging web user experiences
- Collaborate with our platform engineering teams to implement new features and to bring existing platform features into web platform
- Demonstrate strong focus on instrumenting features being developed to gain insights into usage pattern and feature success
- Work closely with quality engineers to identify test cases and devise efficient, scalable testing processes
- Work cooperatively with product management and design to create features that satisfy user needs with simplicity, consistency, and robustness
- Participate in live site reviews and help implement new features / processes to improve site reliability
- Identify, propose, and implement process improvements to continuously increase the team's’ productivity and efficiency
- Stay current with the latest development best practices and share your findings with the team
- Work as part of a cross-site development team to drive design, implementation, testing and release of products
Job Requirements
- BS degree in Computer Science or relevant field of study
- 8+ years of product development experience building large scale web application
- 4+ years developing JavaScript heavy applications, with extensive experience working with HTML5 and CSS3
- Strong, professional experience with client-side frameworks, preferably Angular or React (Backbone, Knockout, Spine, Ember, or similar modern JS frameworks accepted)
- Experience with full stack development, preferably in one or more of OO programming languages, like C#, Java, C++
- Experience designing and developing highly scalable consumer facing web application
- Hands-on, professional experience with consuming and building RESTful web-services.
- Experience in working in an agile development environment
- Experience with git, continuous integration and deployment tools
- Proficiency in any of the following languages (C1): English/French/German/Italian/Spanish
- Experience working with cross-browser behaviors and quirks (preferable)
- Experience with Node.js (preferable)
- Passion for UI; Good sense of usability and design in consumer applications (preferable)
- Experience working with remote teams and cross functional teams (preferable)