El candidato ideal será responsable de conceptualizar y
ejecutar código claro y de calidad para desarrollar el mejor software. Probará su código, identificará errores e iterará para garantizar la calidad del código. También apoyará a nuestros clientes y socios a solucionar cualquier problema de su software.
Responsabilidades • Apoyo en diseño y desarrollo de componentes frontend. • Desarrollo de servicios e integraciones backend. • Consumo de API’s y componentes de terceros. • Diseño e implementación de bases de datos. • Despliegue de componentes en ambientes de desarrollo, pruebas y producción. • Experiencia en carga de datos, consultas a bases de datos y optimizaciones. • Manejo de herramientas de control de versiones (Bitbucket y GitHub.)
Habilidades • Trabajo en equipo • Comunicación efectiva • Toma de decisión • Apego a la cultura organizacional de la empresa • Gestión de conflictos • Sentirse cómodo desarrollando Back-End, Front-End y aplicaciones móviles en caso de ser necesario • Auto Capacitarse para aprender nuevas tecnologías
Experiencia Técnica • Más de tres años de experiencia desarrollando con JAVA y JavaScript; se requiere un conocimiento avanzado de estas herramientas. • Conocimiento avanzado de Spring Framework • Conocimiento avanzado de servicios REST • Experiencia trabajando con Microservicios (Tener conocimiento de creación de Microservicios Spring Cloud en GCP - Se requiere conocimiento de Google Cloud Platform) • Tener conocimiento de Kubernetes y Docker • Experiencia trabajando con alguna de las siguientes bases de datos SQL: Microsoft SQL Server, MySQL y PostgreSQL. • Experiencia trabajando con alguna de las siguientes bases de datos NoSQL: Cloud Firestore, MongoDB y/o Amazon DynamoDB. • Se requiere experiencia mínima de un año trabajando conmetodología SCRUM
Sería un plus si se cuenta con:
• Conocimientos sólidos de html y css. • Experiencia desarrollando Front End utilizando la librería react.js y/o angular (Typescript) • Experiencia usando librerías como Redux, Moment, webpack, node.js, npm, Material-UI para el desarrollo rápido de la interfaz de usuario. • Conocimientos en javascript (ECMAScript): const, let, Arrow functions, Rest operator, Spread operator, Destructuring, Async/await, Arrays functions (forEach, map, filter, reduce, find, concat, every-some) • Conocimientos sobre el concepto de PWA (Progressive Web App) (plus) • Uso de software de administración de proyectos Trello. • Conocimiento de Slack para la comunicación en equipo. • Experiencia en el uso de Postman para pruebas de APIs.