Empresa: Compañía especializada en consultoría
Provincia: Madrid
Población:
Descripción: >Qué pedimos
En nuestra lista de deseos nos hemos pedido a un/a desarrollador/a “capaz de muchas cosas y experto en una de ellas, la programación”. Una persona capaz de implementar la lógica de negocio en el back, hacer lo que pueda en el front – aunque sólo sea modificar mínimamente HTML y CSS, sin destrozarlo -, y sea capaz de poner en producción su propio software.
MUST HAVEs
•Buenas capacidades de comunicación, tanto oral como escrita.
•Que puedas trabajar en equipo: pedir ayuda y saber prestarla cuando sea necesario. Tendrás que mentorizar a desarrolladores con menos experiencia, así que te tiene que gustar transmitir conocimiento.
•Experiencia gestionando pequeños equipos de 2-3 personas, tanto internos como externos. Trabajaremos coordinados con equipos de otras compañías de consultoría y empresas colaboradoras.
•Al menos 4 años de experiencia como backend developer, en los hayas estado usando Node.js, Express.js y MongoDB.
•Que seas capaz de desplegar tu propio software en una nube y que seas capaz de configurar la infraestructura necesaria para establecer un entorno de integración y producción. En tus manos estará el uso de las herramientas que creas necesarias (Heroku, AWS, etcétera)
•Que tengas conocimientos mínimos de Administración de Sistemas Linux, siempre orientados al desarrollo. Te puede tocar desde la configuración del enrutado de la aplicación -con Nginx o Apache-, a configurar el clúster de MongoDB en producción o levantar los servicios cuando estos se caigan.
•Para nosotros la seguridad y privacidad de los datos es crucial, así que, necesitamos que traigas experiencia relacionada con securización de APIs.
•Buenas prácticas: porque la forma más rápida de hacer algo, es hacerlo bien desde el principio, te deberían sonar cosas como clean code y haber hecho code reviews.
•Acostumbrado/a a trabajar con git y gitflow.
•Experiencia previa en desarrollo de producto.
NICE TO HAVEs
•Usamos AngularJS en el front, así que si estás familiarizado/a mejor que mejor, pero si vienes de otro y tienes ganas de pegar el salto, sin problema. Si alguna vez has desarrollado algo en frontend te vendrá genial para entender mejor el código del compañero/a, pero lo consideramos un plus, no una necesidad.
•Experiencia trabajando con metodologías ágiles.
•Experiencia haciendo testing y TDD.
•Si tienes algo de experiencia tocando Moodle sin romperlo, mejor que mejor.
•Si conoces lo que es un SCORM, te haremos la ola.
Probablemente el perfil que mejor encaje es el de alguien que haya tenido que desarrollar, desplegar y mantener una aplicación web de cabo a rabo en su día a día profesional. Alguien que quiera ser el líder técnico.
>Qué harás
Liderarás la fase final del desarrollo y puesta en producción de una plataforma de formación.
•Desarrollo de y puesta en producción de la plataforma tecnológica donde los alumnos de todo el mundo podrán adquirir productos y servicios de formación de inglés (materiales, tutorías, sesiones de speaking, certificaciones de nivel …) de una manera completamente online.
•Definir la arquitectura hardware y software donde se albergará la plataforma. Esto incluye la toma directa de decisiones en la contratación de servicios de tipo hosting y otras herramientas o servicios externos que consideres.
•Organización y supervisión de las tareas de los desarrolladores del equipo, incluyendo las herramientas y prácticas necesarias para la administración, organización y gestión del proyecto (Slack, Trello, Jira, Confluence, etcétera)
•Definir los procesos de automatización para el despliegue de código en los distintos entornos, así como para completar el proyecto de forma más eficiente: definición de tests y pruebas, casos de uso, dashboard interno para la monitorización del comportamiento de la plataforma, en términos de rendimiento, comportamiento e incluso estadísticas de uso.
Tecnologías: NodeJS, Node, Express, ExpressJS, Mongo, MongoDB
Tipo de Contrato:
Indefinido
Salario: 48000 € – 54000 € Bruto/año
Experiencia: 3-5 años
Funciones: Jefe de Proyecto
Formación mínima:
Ingeniero Tecnico