Descripción:
Por encargo de nuestro cliente, empresa líder en el desarrollo de nuevas tecnologías, nos encontramos en la búsqueda de un(a) profesional con experiencia comprobada para cubrir la posición de: DESARROLLADOR/A BACKEND
Código de postulación | Fecha de expiración |
---|---|
2106B-DBE | 01/07/2021 |
Requisitos
- Profesional con conocimientos indispensables en patrones de Diseño de Software, Node.js, Python, Oracle / MySQL / Redis, Git – GitHub.
- Nociones básicas de estructura de datos e interés en el campo de Big Data, Data Mining y IA.
- Buen entendimiento de BBDD SQL y NoSQL
- Experiencia en Microservicios y Serverless, utilidades de prueba de Jest, Cucumber, AWS, entre otras
- Habilidades de debugging
- Se valorará conocimientos en Big Data e IA con Clean Architecture, colas de mensajes: MQTT, SQS, TDD y CI/CD»
- 3 años de experiencia general
- Más de 2 años de experiencia en Nodes o Python, idealmente con una amplia experiencia en el uso de algún framework.
Principales funciones:
- Responsable de los sistemas sin interacción directa con el usuario, integrando la aplicación con todos los sistemas y servicios requeridos y proporcionar APIs limpios y fáciles de usar para la parte frontend del sistema. Responde por la funcionalidad, desempeño y escalabilidad de la aplicación. Sabe cómo escribir APIs modernos y limpios, integrándolos con sistemas previos y trabajando con bases de datos.
- Realizar desarrollos generales de backend, implementando las buenas prácticas de desarrollo desde el inicio como: patrones de diseño-desarrollo, pruebas de código, continua integración, análisis de datos, entre otros
- Redacción de pruebas backend para asegurar la estabilidad de nuestros productos
- Proponer y defender soluciones que mejoren el planteamiento del trabajo o soluciones alternativas, con la finalidad de obtener un producto con tanta calidad como sea posible.
- Análizar y procesar datos claves para el desenvolvimiento del negocio
- Trabajar de la mano con los desarrolladores frontend y desarrollar plataformas funcionales, completas y con buen desempeño
- Desarrollar códigos de alta calidad, bien documentados y eficientes
- Desafiar las ideas y opiniones, evitando errores o soluciones ineficientes
- Comunicarse mediante la cadena de herramientas remota como Jira, Confluence, Zoom, entre otras