Senior Software Engineer at Online Marketing Company
Senior Software Engineer
Company Description:
Corporation provides an online marketing platform that integrates high quality direct response digital media, services and technology. company empowers clients with the ability to develop cost-efficient pay per action (PPA) affiliate, search and lead generation campaigns that acquire new customers, increase revenue and drive results. companies doing business online, including Apple, Wal-mart, Barnes & Noble, and Macy’s. was founded in 1996 in New York City, and operates additional offices in Chicago, London, San Francisco, Tampa, and Tokyo.
is one of the world’s largest Internet service companies, providing leading services in e-commerce, portal and media, travel, financial services and professional sports.
Summary Description:
Responsible for building new products and features for corperation industry-recognized affiliate networking and online marketing platform.
Required Skills and Experience:
Bachelor’s degree in Computer Science or related discipline; Master’s degree a plus.
8+ years experience in a Systems Development role.
4+ years experience in high-traffic internet-facing environment; solid experience engineering robust web-based prototypes and production systems that can support millions of active users.
Background in engineering end-to-end solutions that utilize distributed systems and network system architecture to accommodate 24/7 operation.
Expert level background in Object Oriented Programming with PHP5+.
Experience working with high-volume Oracle or other object-relational database management systems.
Ability to optimize DML and PL/SQL for scalability.
Several years experience with PHP Symfony framework; expert level proficiency recommended.
Well-versed in unit test creation and working with continuous integration environments such as Jenkins and Cruise Control.
Extensive experience with Unix/Linux, Web Services (SOAP/REST), XML/XSL, AJAX, JavaScript, JQuery, HTML, CSS; frontend web design experience.
Excellent problem-solving skills.
Strong verbal & written communication skills.
Ability to work in a fast-paced deadline-driven environment.
Experience, knowledge, and discipline in standard system development lifecycle practices including translation of business requirements into a system design document, source code version control (CVS, git, etc.), and maintenance, to name a few.
3+ years experience working in agile environment (Scrum, Lean, XP).
Experience with Pair-Programming and Test-Driven Development.
Previous experience participating in code review sessions.
Comfortable partnering with requirement specialists and quality assurance personnel to ensure implementation is to specification and meets the needs of the business.
Ability to work with a diverse team of highly motivated software developers of varying skill set, background, and geographical location.
Experience leading and mentoring junior level staff; offshore team integration experience recommended.
Familiarity with companys domain (internet affiliate marketing).