Fairfax Station, VA
Your Day-to-Day:
-
Design, build and support high performance, scalable and innovative frontend components
-
Develop and optimize high performance desktop. mobile web, Smart TV applications
-
Partner with our central video engineering teams to build, integrate and deploy high performance video players
-
Work with our internal and external partners to develop, debug and deploy video delivery applications
-
Help build a culture of good engineering processes and practices
-
Work closely with other engineers and product management teams to meet fixed deadlines
-
Work in all phases of software development
Key Projects:
-
Develop modular video delivery applications for desktop. mobile web, Smart TVs
-
Design and develop feature tests for desktop, mobile web, Smart TV applications
-
Work closely with central video engineering teams for high performance video streaming
-
Work closely with partners to debug and deploy applications
Qualifications
What you bring to the team:
You have:
-
3-5 years of experience with web application development
-
BS degree in Computer Science, similar technical field of study or equivalent practical experience
-
Deep understanding of Object Oriented Programming and Design, data structures, and algorithms
-
Deep understanding of web application development and best practices
-
Solid hands-on knowledge of TypeScript, JavaScript, ES6, CSS, Sass/LESS, HTML
-
Solid knowledge of HTML DOM and Event APIs
-
Solid knowledge of Gulp, NPM, Webpack and/or Rollup
-
Proven ability to build custom solutions using TypeScript and/or Vanilla JavaScript without or with minimum reliance on 3rd party frameworks and libraries
-
Effective communication skills
You might also have:
-
Experience with Chromecast application development
-
Working knowledge of Docker, Jenkins and CI tools