Sr. Software Engineer, Web Development

The Role and Responsibilities The Roku WebDev team is seeking an experienced and versatile Sr. Software Engineer focused on front-end web architecture and development. You consider yourself a full-stack web developer but are passionate about the user experience and developing innovative solutions and UIs using modern web frameworks and paradigms. You are self-driven, with a strong background in building large-scale consumer-facing websites.  As a natural born problem solver, you love taking on new challenges. Determine the strategic and tactical direction of the front-end architecture and middle-ware services Code, test, document and deliver highly scalable and reliable platform services and components that create the foundation of the core web application platform with cross-browser compatibility, accessibility and search engine optimization Suggest tools, cloud-based technologies/services and best practices to improve the site stability, performance and quality Continually seeking ways to optimize and streamline Roku's web application platform to facilitate a seamless implementation experience for our developers and partners Participate in Agile development process, including scoping, technical design, estimation effort, coding, testing, debugging, code reviews, maintenance and support   Experience/Qualifications 5+ years of web application development experience Expert-level knowledge of JavaScript - prototypical inheritance, scope and closures Deep experience in object-oriented design, data structures, and problem solving Knowledge of latest ES6 features, open standards and web technologies and how they can be used effectively Experience building, maintaining and supporting Javascript libraries across a diverse engineering base Experience with following tech stack: node.js, ReactJS, Express, Handlebars, WebPack, Grunt, SASS/LESS Experience with following cloud services: AWS Elastic Beanstalk, EC2, S3, CloudFront, RDS, DynamoDB, VPC, ElasticCache, Lambda is a plus Ability to decompose complex problems into manageable units of work Excellent verbal and written communication skills. Experience with high traffic, consumer-facing product BS or MS degree in Computer Science or equivalent. #LI-SC   Characteristics of success at Roku Self-motivated individual who takes ownership Positive attitude Non political Results oriented Practical Hands on and team oriented Desire to win in a highly competitive environment Ability to adjust plan and react as needed
Salary Range: NA
Minimum Qualification
5 - 7 years

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.