[oferta finalizada]
Edit History
*Esta es una oferta de trabajo para desarrolladores individuales que buscan un trabajo recurrente a largo plazo. Lamentablemente no se aceptaran agencias o grupos de desarrolladores, ni tampoco personas que solo busquen uno o dos proyectos a corto plazo.
Estamos en busca de un desarrollador Prestashop 1.6 full-stack (dicese que sepa programar tanto el front-end, el back-end, y la base de datos), preferiblemente residente en algun pais de latinoamerica. Somos una tienda mexicana de autopartes en linea en constante desarrollo y con tráfico creciendo mes con mes. Buscamos a alguien que crezca como desarrollador a nuestro lado, y que a la larga se vuelva parte fundamental de nuestro equipo. Tu codigo sera visto y usado por miles de usuarios al mes, por lo que es indispensable que sea lo mas solido y facil de mantener posible. Si eres apasionado de los automoviles sera una gran ventaja, pero no es requerimiento

Requisitos del Desarrollador:
-
Hablante nativo o casi-nativo del idioma español.
-
Hablante de nivel avanzado del idioma ingles.
-
Usar un IDE como PHPStorm (preferible) o Eclipse con funcionalidad avanzada para parseo y deteccion de errores en el codigo.
-
Tener minimo 6 meses de experiencia desarrollando modulos para Prestashop 1.6.
-
Experiencia con VCS como Git o Mercurial.
Requisitos del Codigo:
-
Seguir la guia de estilo PSR-2 http://doc.prestashop.com/display/PS16/PHP+Coding+Standards#PHPCodingStandards-PSR-2-CodingStyleGuide con indentacion correcta (usando 4 espacios) y camelCase.
-
Usar sintaxis de PHP 7.0, incluyendo [] para construir arrays.
-
Construir todos los SQL queries a traves del uso de la clase DbQuery. No se aceptara codigo SQL en strings.
-
Usar las clases Helper para todas las interfaces de usuario del BackOffice, como son HelperList para los listados y HelperForm para los formularios.
-
Usar templates de Smarty para cualquier codigo HTML y de presentacion. No se aceptara codigo HTML dentro de ninguna clase de PHP.
-
Queda prohibida la modificacion de cualquier codigo del Core de Prestashop. Modificaciones directas al codigo de cualquier modulo nativo o externo solo se realizaran como ultimo recurso, cuando de plano no sea posible hacer un override del codigo en cuestion.
-
Todos los nombres de variables, funciones, clases, campos de la base de datos, y comentarios deben hacerse en el idioma ingles.
-
Todos los textos de interfaces de usuario deben estar originalmente escritos en ingles, y usar las funciones de traduccion nativas de Prestashop para la version en español de los mismos.
-
El uso de cualquier libreria externa requiere aprobacion previa.
Si eres elegido se te dara un proyecto de prueba que consistira en un modulo que deberia tomar entre 10 y 20 horas de desarrollo, las cuales se pagaran a una tarifa reducida. Si la calidad del codigo es satisfactoria (es decir cumple con todos los lineamientos arriba mencionados) entonces se te ofreceran los siguientes proyectos a una tarifa "base". El pago podra ser por Paypal o transferencia bancaria, con todos los fees de transferencia pagados por nuestra cuenta.
Para aplicar por favor redacta en ingles un mensaje privado por este medio, en donde indiques:
-
Tu experiencia desarrollando modulos para Prestashop
-
Como y hace cuando aprendiste a programar
-
Que IDE utilizas
-
Tu lugar de residencia
-
Cuanto tiempo tienes disponible a la semana para trabajar
-
Por cuantos meses podrias hacerlo, si es que tienes algun cambio planeado a futuro
-
Muestras de tu codigo, ya sea como attachments, o con una liga a algun repositorio online
Como recordatorio tu aplicacion para esta posicion tiene que estar hecha totalmente en ingles, y para que sea tomada en cuenta, es indispensable que incluya la siguiente oracion traducida al ingles:
"He leido todos los requisitos del codigo, y todo el trabajo que les entregue se apegara a ellos."
Esta oferta seguira en pie indefinidamente hasta que se edite este post para indicar que ya finalizo, por lo que aunque hayan pasado varios meses sigue vigente. Para cualquier pregunta o aclaracion por favor mandame un mensaje privado por este medio.