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).
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