Engineer Engineer
Salary Undisclosed / Full-time

London / Permanent

Affiliate Window Posted 6 years ago 2016-03-11 2016-02-12 Expired

Working in an agile development team in an Engineering Department of 5 teams this role reports to the Team Leader. You will be working closely with other team members to write outstanding code to implement new features in our award winning affiliate marketing platform.

You will be a passionate and innovative technologist within a pro-active test focused approach to development and will gain exposure to the latest development practices and toolsets within an interactive and fun development environment.  



The key expectations within this superb role include:

  • To engineer solutions using SOLID principles
  • To follow BDD and TDD practices
  • To do a lot of code development, refactoring and innovation
  • To be building new products and help shape development technologies and practices
  • Helping re-engineer and continuously improve existing applications
  • To work with new technology and be encouraged to experiment and innovate 
  • Be challenged to build great user experiences 
  • To grapple with business logic and help solve business needs 

As a Developer, you will:

  • Work inside a small scrum team with a well described and groomed product backlog and be comfortable with agile methodologies and practices 
  • Develop code and contribute to retrospectives, planning and development sessions
  • Contribute to group development initiatives and discussions
  • Troubleshoot and resolve issues in a timely fashion when required 
  • Communicate effectively in both verbal (day-to-day discussions, team meetings) and written forms (documentation, emails, communication tools) with local and remote team members 

Whilst the above is a guide to general expectation of the role, we expect this position to evolve allowing you greater scope to gain both knowledge and experience within the online and affiliate market place. 



  • You will be willing to learn and should have a proactive attitude and work ethic
  • You will be open minded to trying new technologies
  • You will have worked on large distribution systems
  • Demonstrable knowledge and experience OOP PHP development
  • Knowledge of at least one strict typed language (e.g. Java)
  • A passion for writing elegant code and a desire to constantly re-factor and improve, with a good understanding of OOP
  • Display a history of creativity, innovative thought, awareness of current technical trends and high levels of motivation 
  • Experience with a modern PHP framework like Symfony 2
  • Exposure to BDD/TDD within a development function
  • Ability to understand and express complex technical topics 
  • Knowledge of at least one Relational Database Management System (MySQL, PostgreSQL, SQL Server etc.)
  • Strong written and verbal communication 
  • Ability to follow sprint/project plans and meet commitments 
  • Knowledge of git
  • Experience using Continuous Integration (CI) tools such as Jenkins, Travis, etc.

The following are also desirable:

  • Some demonstrable experience with other languages and frameworks
  • Experience with Big Data and NoSQL solutions 
  • Contributions to open source code or projects 
  • Experience of working within a 4+ developer team
  • Experience with caching solutions (Memcache, Redis, APC, etc.)
  • Experience using deployment tools such as Capistrano
  • Experience with message queues (Kafka, ActiveMQ, RabbitMQ) 


To apply, please head over to http://awincareers.com/index.php/vacancies