Application Developer

Role Overview:


is seeking a talented Applications Engineer to join our growing development

team to work on internal enterprise applications. The ideal candidate will

have at least 3 to 5 years of professional experience building robust PHP,

NodeJS, RDBMS, NoSQL, LAMP and MEAN applications in a production environment.

This is an excellent opportunity to work on large-scale internal application

development projects that will touch every business unit and just about

every individual within the entire organization.


  • Bachelor's degree or higher

in Computer Science or related discipline

  • 3 - 5+ years professional

experience in object-oriented application development and in-depth knowledge of

application engineering processes

  • Solid experience building

applications using OO PHP, SQL, NoSQL (eg. MongoDB), MVC, CSS, HTML, JavaScript,

Angular, Express, AJAX, SVN, Git and frameworks

  • Strong understanding of Linux

is a must

  • Familiar with Eclipse, and at

least one MVC Application framework, such as CakePHP (or Lithium, Kohana,

Symphony, Angular or similar)

  • Experience crafting complex,

optimized SQL queries (inner/outer joins) and schema/table design

  • Excellent debugging and

troubleshooting skills

  • Awareness of web standards

(HTTP Protocol), their purpose and benefits

  • Experience with web services


  • Unit testing framework experience

(SimpleTest, PHPUnit, etc)

  • Excellent communication

skills, detail oriented, motivated and ability to thrive as a member of a

multi-disciplinary software team

  • Enjoy finding elegant

solutions to complex problems

  • Ability to learn quickly,

work independently, and take ownership of tasks, processes, and products

Bonus skills – We're hopeful you're enthusiastic about the following technologies and

would love to discuss that with you. (Experience with the following is NOT

required at all, but would of course be advantageous):

  • Python (with

Django), Java (Spring, Akka), Ruby on Rails

  • Spark and Hadoop
  • ElasticSearch, Kibana
  • Talend ETL
  • Application performance


  • Application security and

access-control implementations

Meet Some of Ogilvy's Employees

Alexander L.

Assistant Account Executive

Alexander and his team bridge the gap between Ogilvy’s clients and its internal departments. As an Assistant Account Executive, Alexander combines client feedback with creative know-how put together amazing campaigns.

Paige R.

Account Supervisor

Paige exceeds client expectations as she oversees Ogilvy’s international accounts. She works closely with Ogilvy’s Creative and Planning Departments—tracking timelines to keep projects running smoothly.

Back to top