Intermediate Web developer to build innovative web apps en
Montreal, Quebec (Canadá)
Enviado por la empresa Evocatio Solutions technologiques Inc. alrededor de 1 mês atrás. Oferta finalizará en marzo, 21 2012
Trabajo remoto: no
Presupuesto: Locals to Montreal, Full time, Yearly ranging 40000-60000
Lugar: Montreal, Quebec (Canadá)
An english version is available below.
_ __ ____ ______________________________ ____ __ _
h4. Quelles sont les raisons clés de travailler chez Evocatio?
* Être parmi d'autres Geeks;
* Programmer avec les dernières spécifications PHP 5.3+ Orienté Objet -- Fini le code legacy, "Clean code for the win";
* Nous créons des logiciels web à partir d'un plan stratégique élaboré par des gens créatifs;
* Il est commun durant une journée de travailler en équipe pour collaborer à trouver une solution élégante a une fonctionnalité;
* Nous apprécions et encourageons le dépassement de soi et de ses capacités;
* Faire partie d'une équipe expérimentée -- Pour (apprendre|enseigner);
* Essayer des trucs nouveaux à chaque projet.
h4. Décrivez «Une journée dans la vie» du poste.
Nous sommes à 235 pas de la station Square-victoria. Monte dans l'ascenceur au 3è étage. Un bureau blanc et décoré de poissons farfelus t'accueille. Fais-toi un café avec notre machine a espresso automatique. Parfois il traine une tasse en "processus de refroidissement". C'est normal, parfois nous sommes trop concentrés pour s'en rappeler. Certains d'entre nous crient "Café en processus de refroidissement!".
Nous utilisons un système de suivi de tâches et d'assignation. Tout le monde sait ce qui s'en vient. Commence ou agrémente une page Wiki pour documenter et/ou illustrer ce qui sera ta prochaine fonctionnalité. Si tu as une question pointue au niveau architectural, base de donnée, ou standards du web il y aura sûrement une réponse ou une piste de réflexion. Il y a toujours des discussions sur comment
Prend part a la conception, l'architecture, planification des projets. Chaque jour nous faisons un status sur les défis en cours et les objectifs a atteindre. Une rencontre "SCRUM" si vous voulez.
Tout le monde à un poste de travail avec double moniteurs fonctionnant sour Ubuntu Linux dernière version, a accès local a un serveur mirroir de mises à jour Ubuntu. Evocatio fournit même une machine Linux virtuelle personnelle pour que nos employés puissent jouer.
h4. Comment sera mesuré la performance? Détails spécifiques au poste.
* Être responsable de l'architecture des projets;
* Élaborer, Analyser de services web;
* Travailler avec la chargée de projet pour respecter les requis de la façon la plus élégante possible;
* Il y a toujours une façon de résoudre n'importe quelle situation. Fais partie du dream-team;
* Créer et entretenir l'architecture des fonctionnalités, et des plans de tests. Nous détestons les monstres procéduraux!;
* Créer des schémas et les sessions de "focus-group" pour élaborer une solution ré-utilisable élégante;
* Tente de briser ton propre code pour assurer la qualité;
* Être une des resources digne de référence;
h4. Décrire Evocatio
Evocatio est une firme jeune et en pleine expansion fondée en 2010 par des professionnels de l'informatique de plus de 15 ans d’expérience.
Evocatio offre principalement des services de développement d'applications web et de support technique de haut niveau.
Située dans le vieux Montréal sur la rue St-Jacques, Evocatio est partenaire de RED l'agence.
h4. Décrire le travail
Mis a part la programmation, les rencontres pour élaborer les solutions et les requis. Nous avons fréquemment des casse-têtes à résoudre.
Voici un exemple qu'on a fait.
Nous devions faire un système automatisé pour mettre à jour une application web distante utilisant un ORM à partir de données du système "Legacy" fait en Microsoft Access. Il y avait donc deux processus qui étaient responsables. L'une installée sur le système qui va extraire les données régulièrement par le connecteur ODBC et les convertir en XML puis les téléverser sur le serveur web. Le serveur web détecte le nouveau fichier et lance une tâche d'import et génère les requêtes SQL via l'ORM de l'application.
Si vous aimez ce genre de défi. Vous allez adorer travailler avec nous.
h4. Qu'est-ce nos candidats devraient démontrer dans leur application pour se démarquer?
*Démontrer une expérience avec quelques-uns des éléments suivants*:
* Bonne expérience en: POO ("OOP"), Requêtes bases de données, Javascriptt, REST, SOAP, JSON et vous utilisez un gestionnaire de source distribué ("DVCS");
* Bonnes connaissances des bonnes-pratiques, et cadres de développement;
* Bonus: Expérience pertinente avec cadres de développements tels; jQuery, Symfony2, et PHP;
* Expérience avec l'un ou plusieurs des cadres: Django, Rails, CakePHP, Lithium, Zend, GWT, Grails, et à l'aise avec PHP;
*Pour nous impressionner*:
* Un projet sur GitHub et/ou un projet sous licence libre;
* Notes sur un schéma de base de donnée et vous pouvez créer une requête avec jointures sur plusieurs tables en un rien temps;
* Votre curriculum contient des spécifications écrites en Klingon;
* Vous avez crée votre propre Wiki, à partir de zéro, juste pour vos propres besoins;
* Vous avez crée votre propre "mapping objet-relationnel" (ORM) en 200x sans même savoir ce que c'était;
h4. Comment appliquer?
Envoyez un courriel a rh@evocatio.com.
PS0: Nous sommes ouverts aux contractuels/travailleurs-autonomes, nous avons même de l'espace disponible pour vous joindre au groupe.
PS1: Si vous êtes plus d'un profil Intégrateur ("Frontend"), montrez-nous ce que vous avez!
Soyez prêts pour un petit travail pratique pour voir comment nous pouvons travailler ensemble.
_ __ ____ ______________________________ ____ __ _
h4. What are the top reasons someone should work at your company?
* Work among other geeks;
* We write mint fresh PHP 5.3+ OOP code -- Clean code for the win!;
* We build software with a strategic plan in mind and done by very creative people -- Creativity is key;
* During development people that feel unsure can start a peer-programming session to corner to an elegant solution;
* We appreciate and encourages everybody to use their strengths and push skills;
* Be part of an experienced team;
* Try new stuff on every project.
h4. Describe a "day in the life" for this position?
We are close to the Square-Victoria station. Climb the elevator. Grab a cup of coffee from our automated espresso machine. Some people forgets their cup, some of us yell "Coffee in cooling process!".
We use an issue tracking and todo assignation system. Everybody knows what's next. Start or continue a wiki page to outline all that is required to fulfill the next functionality. If you have any architectural, database, sysadmin, or web standards question, there is always somebody to challenge and/or learn from.
Take active part of the architecture, design, and planification of the project. Every day we debrief on our actual challenges and objectives in a (if you want) SCRUM meeting.
Everybody has their own dual-screen Latest Ubuntu Linux based desktop, has access to a locally accessible Ubuntu update mirror. Evocatio even provide a personnal Linux virtual machine for our employee to play with.
h4. How will the new employee's performance be measured? Define the job's specific goals
* Lead the elaboration of every projects architecture;
* Elaborate, Analyze creation and/or consumption of web services;
* Work with the project manager to fulfill all requirements in the best possible way;
* There is always a way to do what's required, we just got to find how, be part of the brainstorm;
* Create and manage functionality architecture and test plans (we hate monster method in a class!)
* Do schemas and focus-group sessions in team to elaborate elegant and re-usable solutions;
* Try to break your own code and improve whenever required;
* Be part of the persons people will ask questions to;
h4. Describe the company
Evocatio is a young and growing company founded in 2010 by experienced and passionnate web professionnals of more than 15 years of experience.
Evocatio is specialized in web application development and advanced technical support.
Located in Montreal's Old-port on St-Jacques street, Evocatio is also partner with RED l'agence to create feature-rich web applications.
h4. Describe the job
Except of programming, meeting to corner requirements and elaborate solution of what is required, we have frequent technical puzzles to resolve.
Here is one example we did:
We created an automated process to update ORM driven, remote, web application based from a Point of Sale system built in Microsoft Access. It was actually two applications, one on the Windows XP machine that queries via ODBC and generate changes from the computer into a XML. The same software uploads then automatically to the web server. Then, the webserver detects the uploads and fires a task to import with proper inserts into the web application database;
If you love challenges like this, you will love work with us.
h4. What should a candidate include in their application to help them stand out?
*Show relevant experience with some of the following*:
* Good Knowledge of: OOP, Database Queries, Javascript, REST, JSON, and can work with a DVCS;
* Extensive knowledge of some recommended best-practices and some web frameworks;
* Bonus: Experience with web frameworks such as jQuery, Symfony2, and PHP;
* Experience with web framework: Django, Rails, CakePHP, Lithium, Zend, GWT, Grails and are willing to work with PHP;
*To impress us*:
* A GitHub or open-source project you participate;
* Notes from a database schema and you build a multi-table join during the interview;
* Your resume has sentences in Klingon;
* You created your own wiki engine, all by yourself, for your personal needs;
* You created an ORM code generator in 200x and you didn't knew what an ORM was;
h4. How should people apply?
Send an email to rh@evocatio.com.
PS0: We are open to contractuals/freelancers to work with us, we even have some room to share.
PS1: if you are more into Frontend we are always open to see what you got!
Be prepared for hands-on mini-project so we can see where we can be working together.
Evocatio Solutions technologiques Inc. 