Software Developer - PHP

Imagine delivering the right message to the right consumer in the right place at the right time. Mercatus Technologies makes this possible. Mercatus enables retailers and advertisers to achieve competitive advantage, boost brand equity, and improve financial
performance.  By leveraging Mercatus’ smart shopping technology on a cross-channel marketing level, our clients achieve the ultimate one-to-one relationship with shoppers throughout their buying cycle—from intent to influence to purchase.

Our innovative applications and solid reputation are translating into continued growth that is creating exciting opportunities for entrepreneurial spirited talent to join our team. If you’re a passionate and self-motivated individual with a track record of success then you may have the basic ingredients it takes to join the Mercatus team.  Read on to see if this position could be the right next step in your career.

Role:  

Reporting to the Lead Software Engineer, our PHP Developers help our growing Software Engineering team meet the increasing core
application development and architectural needs our success is creating. Mercatus’ engineering group utilizes the Agile methodology and is looking for someone who has demonstrated success transforming user stories into clean, maintainable code through rapid development iterations for highly engaged Tier 1 clients.  This person will also play a key role in ongoing enhancements of the existing user interface for our product to ensure it is scalable, reusable, easy to maintain and most importantly, easy for both our internal teams and our clients to understand and use. Combining their technical skills and understanding of the principles of usability this individual will work closely with our Lead Designer to turn wireframes into production ready interfaces. The selected individual will be creative, forward thinking  and have the desire and insight to challenge the status quo and contribute to making our applications as intuitive and user friendly as they can  be.

Responsibilities:

  • Build industrial strength, scalable PHP applications (both client-side and RESTful API)
  • Develop schema with in-house DB group, writing queries and stored procedures
  • Develop unit tests and integrate project to continuous integration systems
  • Contribute to application improvement & optimization (through code audits, refactoring, caching, architecture changes)
  • Build and maintain user interfaces for Mercatus’ Content Management System and other modules with a focus on browser to server interactions
    and cross-browser compatibility
  • Collaborate with project teams to contribute to innovation and evolution of Mercatus products
  • Work with the development and UX team to define and implement features

Required Skills and Experience:

  • Degree or diploma Computer Science or S/W Engineering
  • 3+ years developing with PHP 5+/Apache and MySQL (or similar DMBS) in a production environment; JavaScript, especially in web requests, AJAX,
    JSON, DOM manipulation and object-oriented JS frameworks
  • 1+ year building RESTful APIs
  • Experience with source control with Subversion (or another common code repository)
  • Familiarity with Agile software project tools such as JIRA
  • In-depth knowledge of HTTP protocol, including authorization, cache control, and proxy
  • Familiarity with XHTML and CSS3, and ability to handle cross-browser compatibility
  • Strong understanding of design and UX principles
  • Understanding of the network stack including knowledge of web/data/network security
  • Familiarity with UNIX (including shell scripting), RPM packaging, MVC model, would also be a plus