Descripción del trabajo
Como desarrollador de equipo, es responsable de una cartera de proyectos técnicos y se siente cómodo presentando ideas para mejoras del sistema. Trabajará en colaboración con analistas, controles de calidad, diseñadores y otras personas de su equipo, produciendo especificaciones detalladas y escribiendo los códigos del programa, probando el producto en situaciones reales controladas antes de su lanzamiento.
Independientes de la industria, nuestros Elastic Teams han entregado productos para todos, desde bancos multinacionales hasta empresas emergentes de tecnología de vanguardia que desarrollan sus primeros productos.
Responsabilidades:
- Diseñe y desarrolle funciones de aplicaciones para productos de clientes utilizando marcos y patrones modernos.
- Implementación de las nuevas funcionalidades basadas en los más altos estándares tecnológicos y de calidad en el backend y frontend.
- Mantener las características probadas actualizadas, identificar la deuda técnica y agregarlas al proceso de deuda tecnológica (incluida su propuesta de mejora)
- Detectar, rastrear y optimizar los procesos continuos de codificación y prueba para garantizar la máxima calidad posible de nuestra aplicación.
- Supervise y garantice la calidad de la arquitectura de la aplicación.
- Ofrezca nuevas funciones de productos como parte del equipo de desarrollo de productos ágil.
- Integrar las API con el equipo de la base de datos para que los usuarios finales puedan ver grandes conjuntos de datos con facilidad.
- Supervisar, investigar y resolver problemas de producción.
- Sugerir nuevas ideas para mejorar la aplicación actual.
Formación y experiencia:
- Nodo + JavaScript + TypeScript
- Prueba unitaria – TDD / BDD usando Jest / chai / jasmine
- Prueba E2E – Cypress / Selenium / Appium
- HTML, CSS.
- Desarrollo de aplicaciones: React Native / Flutter / Native
- Desarrollo web – React / Vue / Angular
- AWS / Azure
- Infraestructura como código: Terraform / Ansible / Serverless Framework / AWS CDK
- Cosas de Github como revisiones de código de relaciones públicas, … comprensión de estrategias de ramificación.
- CI / CD de algún tipo, .. Acciones de Github / TravisCI / CircleCI, etc.
- Scripting de bash y shell.
- SQL + NoSQL: MSSQL / MYSQL / Postgres, MongoDB / DynamoDB / Redis / Couchbase.
- Estibador.
- Debe conocer HTTP y REST de adentro hacia afuera.
Habilidades requeridas:
- Comunicador claro, conciso y atractivo con las personas de su equipo.
- Disfruta tanto del panorama general como del detalle; excelente en ambos.
- Gestión eficiente y ágil de varios proyectos simultáneamente y determinando prioridades y plazos mientras se trabaja bien bajo presión.
- Diseñar, diseñar y desarrollar características nuevas y existentes para los productos de los clientes.
- Elaborar código con un alto estándar que sea eficiente, mantenible y consistente.
- Enfoque en el rendimiento web: comprensión de cómo medir y mejorar los principales elementos vitales de la web.
- Experiencia en la entrega de varios proyectos diferentes con plazos / prioridades en conflicto.
- Eres un emprendedor lleno de iniciativa; se entusiasma con el diseño e implementación de la entrega de software complejo.
Salario a percibir
Para ver este contenido y los contactos hacias las ofertas, debes tener una Subscripción .