Full Stack Engineer (Web)
This job is no longer active.
View similar jobs.
POST DATE 9/2/2016
END DATE 10/18/2016
Santa Clara, CA
You will be part of a collaborative team of talented engineers. The ideal candidate will have a can-do attitude, passion for technology, and extensive web application development experience.
From brainstorming through implementation, the Web Application Engineer will work with members of the Tools Team, as well as our division?s engineering, program management and executive sponsors. She or he must have a passion for developing software that is maintainable, scalable, and performant while delivering high quality user experiences that are simple to use. Must also possess excellent debugging skills and the ability to think on the fly when problems arise.
As a full stack engineer, you should be comfortable wearing many hats. You should be able to work in a fast paced environment with changing priorities and tight deadlines. Open communication and healthy debate are paramount to your success within the team.
BA or BS in Computer Science or equivalent degree.
4+ years experience building web applications with PHP and/or other common web technologies (Ruby, Python, Java, .Net);
3+ years experience with modern PHP frameworks and/or libraries such as Symfony, Laravel, Zend Framework;
Experience writing PHPUnit tests for web applications;
Experience in defining continuous integration build processes for backend web development;
Experience in writing performant SQL through both raw queries and ORMs;
Knowledge of common design patterns in web development (MVC, MVVM, etc);
Demonstrated ability to follow development best practices for high quality software (CI, Vagrant, etc);
Experience developing RESTful APIs using Symfony;
Experience with microservices based architectures;
Experience with message/job queues (Rabbit, Zero, Resque);
Knowledge of PHP infrastructure technology stack (Apache/Nginx, Ubuntu/CentOS, MySQL, Memcache/Redis);
Knowledge of ORMs such as Doctrine (preferred) or Propel;
Exposure to iOS and OS X development with Swift or Objective-C a plus;
Working knowledge of source control software such as Git (preferred) or SVN;
Exposure to Agile project management methodologies;
Ability to multi-task and manage tasks with varying priorities;
Ability to work independently with minimal supervision;
Must be able to brainstorm and communicate technology ideas and issues with peers and management;
Excellent verbal and written communication skills;
Willingness to learn new technologies and implement in short time;
Comfortable working in a multi-discipline, geographically dispersed team. We are an equal employment opportunity employer and will consider all qualified candidates without regard to disability or protected veteran status.