About the role
Responsibilities:
- Determine the strategic and tactical direction of our in-house experimentation platform.
- A full-stack web developer is passionate about learning or contributing to all our experimentation ideas and developing innovative solutions using modern web technologies.
- Hands-on coding to implement the design of highly scalable solutions
- Opportunity to embark on a large, technically challenging project that will have a large impact on our millions of users and will lay the groundwork for many years to come.
- Explore emerging technologies and quickly adapt for better results.
- Work in an agile fast-paced development environment.
- Collaborate with the larger engineering team on business and architecture proposals.
Requirements:
- 4+ years of software development experience in platform or full-stack engineering.
- Expertise in modern frontend web application development using JavaScript, HTML5 and frameworks/libraries such as NodeJS, AngularJS, Bootstrap, ReactJS, jQuery, Express, and SASS.
- Expertise in object-oriented programming and a solid understanding of concurrent programming and data structures.
- Experience with data modeling and storage with SQL and NoSQL data solutions.
- Experience with scaling/performance tuning of highly available web services and systems.
- Ability to decompose complex problems into manageable units of work.
- Microservice-based architecture and systems integration.
- Demonstrated leadership, people management, and communication skills.
- BS or MS degree in Computer Science or equivalent.