LAMP Lead Web Application Engineer (PHP)
|
Job Title: LAMP Lead Web Application Engineer (PHP)
Location: North America - Foster City, CA
Department: Engineering
Reports To: Manager, Internet Services
Contact:
jobs.echostar.tv (please reference requisition IRC#15524)
|
Sling Media, Inc. is a leading digital lifestyle company offering consumer services and products that are a natural extension of today’s digital way-of-life. Sling Media’s product family includes the internationally acclaimed, Emmy award-winning Slingbox that allows consumers to watch and control their living room television shows at any time, from any location, using PCs, Macs, PDAs and smartphones and the revolutionary new SlingCatcher, a universal media player that seamlessly delivers broadcast TV, Internet video and personal content to the TV. Sling Media is also the company behind the video entertainment web site, Sling.com, offering consumers a wide variety of popular TV shows, movies and other entertainment free for viewing online or on the TV using SlingCatcher.
Key Responsibilities
As a lead web application engineer on our PHP platforms, you will be responsible for design, development and deployment of highly available and scalable, state of the art web applications, web services, and Multimedia Portals. You will be expected to technically mentor the junior members of the team and lead them to solve complex programming challenges.
Responsibilities
- Ability to jump into existing codebases following minimal consultation with existing codebase owners and begin effectively contributing to the project.
- Define and evangelize best practices in clean coding standards, and processes.
- Work with the development team to manage day-to-day technical development activities by leading architectural decisions and technical design/specifications.
- Define and ensure adherence to architecture standards.
- Strong teamwork, interpersonal, and communication (oral and written) skills are required for interaction with both technical and non-technical audiences
- Design and architect solutions to meet our business requirements.
- Provide technical guidance for the entire product life cycle.
- Be able to focus and work on multiple projects simultaneously.
- Participate as a lead within the Technology organization.
Experience
- 7+ years coding with LAMP stack (Linux, Apache, MySQL, PHP) and extensive experience in backend, front-end, and data access layers with a sound understanding of best practices for web application development.
- Strong experience with Javascript and CSS, AND the internal knowledge of how they're different in each browser and capacity to work around limitations inherent on each platform.
- Experience with databases (MySQL, PostgreSQL) and design/architecture of RDBMS.
- Experience with large-scale PHP codebases having public-facing deployments (with URLs to show for it) and a knowledge of scalability issues common to highly trafficked websites.
- Expertise in one or more of the following javascript toolkits: Dojo, Prototype, Scriptaculous, jQuery, YUI
- Experience with open-source web servers (Apache, Tomcat, Nginx, Mongrel, Lighttpd)
- Solid understanding of OO concepts, design patterns & AOP
- Working knowledge with web services, particularly REST-based
- Hands on experience with unit, integration, functional & automated testing
- Experience and sound knowledge in various representation schemes like JSON, Atom, RSS, XML Schema
- Hands on experience with unit, integration, functional & automated testing
- Experience in interacting with dev, QA, and operations teams.
Preferred Experience
- Experience with PHP-oriented MVC frameworks (Symfony/CakePHP/Zend/Mojavi/PHPonTrax) helpful
- Experience with Java, J2EE technologies stack a big plus
- Experience working with search applications (Lucene/SOLR/Nutch/Sphinx/Xapian) a big plus
Education
Bachelors in Engineering, Computer Science or related fields preferred.