Backend Developer

We are looking for an experienced developer who wants to work in a company where informal have the opportunity to learn , to contribute to the evolution of the product and possibly have fun.

 

Why should I be interested?

Interesting. What will I be doing?

As part of the development team you will:

  • participate in the evolution and maintenance of the Core Application

     

  • design, implement and support the systems integration with third-party system

     

  • propose and manage innovation projects

     

Is that all? 

No, we also expect (in order of importance):

  • Responsibility

  • Powers of concentration and personal organization

  • Ability to collaborate with others

  • Resourcefulness

  • Genius (if it does in contradication with the other requirements)

Our web application is written in PHP OO- following design patterns fundamentals of object-oriented programming ( among all MVC ) . The application is handled with automation systems (Chef), using MySQL for storage with an open source cluster solution for high availability (Galera), Opsworks for scalability, Redis for caching, Gearman for deferred writes the logs, a combination of Nagios + + PagerDuty NewRelic for monitoring.
The application offers both web interfaces that API ( SOAP + REST) ​​for the use of its functionality.
It also has several channels for integration with third-party systems. The method of development adheres to the paradigms of Agile Development especially in the use of automated testing (TDD) and the progressive automation of the process of Deploy (Jenkins).

OK. But what do I have to already know/ be able to do?

  • You need a degree in Computer Engineering or Computer Science

  • We would like you to have taken the exam of Software Engineering

     

  • You must have done OO- Programming ( eg experience in Java or . Net) for at least 3 years

     

  • We expect a broad knowledge of relational databases and SQL

     

  • and of course a bit ‘ of experience in web programming