Principal Engineer para desarrollo de proyectos -- 2
Budget: €12 – €18 EUR
Necesitamos un perfil para:
- Entender los requisitos, plazos y recursos que disponemos para un
desarrollo
- Preparar, junto con PM, las soluciones de desarrollo propuestas
(lógica de negocio, pantallas, arquitectura y tiempos estimados de
desarrollo)
- Coordinar equipo de desarrolladores para desarrollar las
funcionalidades acordadas
- Revisar código y coordinar despliegues: será el responsable de los
desarrollos por lo que deberá asegurarse de que todo funcione
Reportar estado de los desarrollos
- Desarrollar las funcionalidades y ofrecer soporte a cliente
Tener experiencia en entorno de producción y conocer las mejores prácticas
en los siguientes dominios:
API REST
gestión de colas
gestión de tareas asíncronas
gestión de BBDD relacionales y no relacionales
sockets
mensajes en memoria, almacenamiento volátil (e.g. Redis)
sistemas de caché
mobile (no hace falta ser desarrollador, pero sí conocer ecosistema
para poder coordinar y supervisar equipo de desarrollo mobile)
Experto en UNIX-based OS. No Mac, no Windows (importante).
ssh, acceso a servidores y operaciones normales
testing
Tecnología indispensable:
Indispensables las siguientes tecnologías:
Python
Django, DRF
JS/TS
Tecnologías que usemos en 3A JS/TS
React, NextJS, Backend JS/TS
BBDD más comunes:
Postgres y similares
MongoDB
Redis o equivalente
Caching y proxys (Varnish, Nginx, Apache…)
AWS
Bash
Git
Docker
- Entender los requisitos, plazos y recursos que disponemos para un
desarrollo
- Preparar, junto con PM, las soluciones de desarrollo propuestas
(lógica de negocio, pantallas, arquitectura y tiempos estimados de
desarrollo)
- Coordinar equipo de desarrolladores para desarrollar las
funcionalidades acordadas
- Revisar código y coordinar despliegues: será el responsable de los
desarrollos por lo que deberá asegurarse de que todo funcione
Reportar estado de los desarrollos
- Desarrollar las funcionalidades y ofrecer soporte a cliente
Tener experiencia en entorno de producción y conocer las mejores prácticas
en los siguientes dominios:
API REST
gestión de colas
gestión de tareas asíncronas
gestión de BBDD relacionales y no relacionales
sockets
mensajes en memoria, almacenamiento volátil (e.g. Redis)
sistemas de caché
mobile (no hace falta ser desarrollador, pero sí conocer ecosistema
para poder coordinar y supervisar equipo de desarrollo mobile)
Experto en UNIX-based OS. No Mac, no Windows (importante).
ssh, acceso a servidores y operaciones normales
testing
Tecnología indispensable:
Indispensables las siguientes tecnologías:
Python
Django, DRF
JS/TS
Tecnologías que usemos en 3A JS/TS
React, NextJS, Backend JS/TS
BBDD más comunes:
Postgres y similares
MongoDB
Redis o equivalente
Caching y proxys (Varnish, Nginx, Apache…)
AWS
Bash
Git
Docker