Recrutement de deux développeurs PHP

Ma société recherche deux développeurs PHP afin de renforcer une équipe actuellement composée de 2 chefs de projets et 6 développeurs.

Le premier poste à pourvoir propose de travailler de façon privilégiée avec une filiale de ma société, acteur sur le marché de l’assurance. Il sera amené à travailler sur toutes les problématiques de la vente directe dans un marché extrêmement concurrentiel.

Le second poste à pourvoir propose de travailler de façon privilégiée sur le site institutionnel de la marque ainsi que sur les espaces privés réservés aux adhérents.

Les développeurs recherchés évolueront dans un contexte agile au sein d’équipes de 3 personnes, sous ma supervision. En plus de la recherche de l’excellence technique, c’est surtout votre capacité d’intégration et votre enthousiasme à répondre aux besoins exprimés par nos clients qui fera la différence.

Les développeurs travailleront autours de la plateforme LAMP (Linux, Apache, MySql, PHP), avec le framework Symfony ou Copix, pour produire des applications accessibles tant sur des stations traditionnelles que sur des terminaux mobiles.

Les postes à pourvoir sont situés à Lyon même, dans le 3ème arrondissement, et sont tous deux proposés sous la forme de CDI.

Le salaire proposé est situé dans une fourchette de 30K à 35K brut annuel, et principalement selon compétences et expériences.

Idéalement, vous êtes fortement attaché à la qualité de vos livrables, soucieux du service à apporter aux clients, à même de proposer des solutions innovantes, capable de travailler efficacement en équipe, à l’aise avec les bases de l’intégration, au fait des problématiques de référencement, avez déjà manipulé les outils de statistique du marché, avez connaissance des difficultés du travail avec plusieurs navigateurs, êtes engagés sur les projets auxquels vous participez et êtes en mesure de répondre à l’urgence tout en ayant une vision organisée du travail sur le long terme.

Pour signifier votre intérêt, vous pouvez m’envoyer un message à l’adresse gerald chez croes point org.

Présentation Git sur Lyon

EDIT : Les inscriptions sont fermées.

Nous organisons une présentation de Git avec comme intervenant Sébastien Douche, le 20 février 2012 à 14h, jusqu’au soir 21h.

Cette présentation, gratuite, est ouverte au public. Le nombre de places est limité (environs 30 personnes), les premiers inscrits seront les premiers servis.

La présentation aura lieu dans les locaux de ma société, situé au 25 cours Albert Thomas (la salle en elle même est située au 33 cours Albert Thomas), Lyon 3 (2 minutes du métro sans soucis).

La présentation sera suivie d’un atelier (ordinateur portable à prévoir).

L’inscription peut simplement se faire par mention twitter (@geraldcroes), ou retour de mail.

Le Design Pattern Annuaire de services (Service Locator) en PHP

Le motif de conception Service Locator fait parti des patterns qui promulguent le principe d’inversion de contrôle, aussi connu sous le nom du « principe d’Hollywood » (Ne nous appelez pas, on vous rappellera).

Le Service Locator est un composant (souvent réalisé sous la forme d’un Registre) configuré pour distribuer des services aux autres objets.

Ce que l’on cherche à éviter est qu’un objet A ait besoin d’instancier lui même un objet B pour remplir son contrat en tant qu’objet A.

J’avoue n’avoir jamais rencontré de traduction française pour ce modèle de conception, je prendrais donc la liberté de le dénommer « Annuaire de services » qui me semble à propos.

Pour notre exemple, nous allons réaliser une classe de Log sans et avec ce principe.

» La suite…

Le Design Pattern Monteur (Builder) en PHP

Le monteur (builder) est un modèle de conception souvent mal compris, confondu avec d’autres patterns de type construction.

L’objectif du monteur est de séparer le processus de construction de l’objet de sa représentation finale. En d’autres termes, cela signifie que le processus de construction est identique mais que le produit finit peut varier.

» La suite…

Git, un modèle de branches efficace (2/2)

La gestion des branches dans Subversion ou CVS n’est pas suffisamment simple et rapide pour encourager les développeurs à s’y frotter, voire les en dissuade :

« Quoi ? Une branche ? Non, trop compliqué de gérer les conflits… on reste dans le trunk »

Partant de ce constat, tous les développeurs restent dans « le trunk », avec tous les inconvénients que cela peut avoir :

  • Mr X commit en deux parties son code, rendant l’espace de quelques instants l’intégralité du projet instable
  • Mr X commit une fonctionnalité en cours de développement, rendant le projet impossible à livrer tant qu’il n’aura pas terminé sa fonctionnalité
  • Mr Y commit lui aussi une fonctionnalité en cours de développement, rendant le projet encore moins possible à livrer tant qu’il n’aura pas terminé sa fonctionnalité.

Et nous nous retrouvons avec un trunk complètement instable ou un « hotfix » devient impossible à réaliser.

C’est là que Git intervient en proposant une gestion des branches simple et rapide.

» La suite…