Saltar al contenido

Developer Backend Junior

Valor Unico

Santiago Centro, R.Metropolitana A convenir Otro tipo de contrato Jornada de 40 horas semanales Hace 10 minutos
Postularme ahora

Descripción del Puesto

Importante empresa se encuentra en búsqueda de un Developer Backend Junior para incorporarse a su equipo bajo una modalidad de trabajo híbrida, con 3 días presenciales y 2 días de teletrabajo.
Ubicación: Oficinas en Las Condes y Santiago Centro.
Requisitos
Se requiere un mínimo de 1 año de experiencia en áreas relacionadas con:
Cuentas por pagar.
Administración y Finanzas.
Contabilidad.
Back Office Administrativo.
Conocimientos técnicos
Se espera que el profesional cuente con conocimientos y experiencia en las siguientes áreas:
Desarrollo de software y sistemas
Java – Nivel avanzado.
Node.js – Nivel intermedio, idealmente con experiencia en frameworks como LoopBack, Restify, Koa, entre otros.
Desarrollo y diseño de software y sistemas.
Bases de datos
Bases de datos NoSQL, tales como MongoDB, Redis, CouchDB, entre otras.
Oracle y PL/SQL.
Control de versiones y buenas prácticas
Herramientas de control de versiones como Git, SVN, entre otras.
Versionamiento semántico (SemVer).
Code Review.
Pull Requests.
Implementación de patrones de diseño.
Principios SOLID.
Arquitecturas orientadas a microservicios.
Desarrollo Frontend – Deseable
Desarrollo de Single Page Applications (SPA).
Angular, React o Vue.
HTML y CSS.
Diseño Responsive.
Progressive Web Apps (PWA).
Integración continua y despliegue
Implementación y administración de sistemas de Integración Continua, tales como Drone, Jenkins, Travis, entre otros.
Implementación de pipelines para el despliegue de artefactos de software.
Implementación de pruebas automatizadas y medición de cobertura de código (Code Coverage).
Desarrollo y pruebas de APIs
Desarrollo de APIs REST.
APIs RESTful y conocimiento del Modelo de Madurez de Richardson.
Desarrollo de pruebas utilizando Test Doubles, como Mock, Stub y Spy.
Pruebas unitarias.
Pruebas de integración.
Pruebas End-to-End (E2E).
Análisis estático de código con herramientas como SonarQube.
Herramientas de ciclo de vida y gestión de dependencias, como Maven, Gradle y NPM.
Metodologías y prácticas de desarrollo
Prácticas de desarrollo ágil.
Conocimientos de TDD (Test-Driven Development).
Pair Programming.
Conocimientos de ATDD (Acceptance Test-Driven Development).
Conocimientos de BDD (Behavior-Driven Development).
Conocimientos de DDD (Domain-Driven Design) – Deseable.
Documentación de procesos y herramientas.
Documentación de APIs RESTful mediante Swagger, API Blueprint u otras herramientas.
Contenedores y Cloud
Conocimientos de Docker u otras tecnologías de contenedores.
Conocimientos de Cloud – Deseable.
Aplicaciones Serverless.
Conceptos de IaaS, PaaS y SaaS.
Skills esperados
Inglés técnico.
Comprensión de los fundamentos de metodologías y marcos de trabajo ágiles, especialmente Scrum.
Capacidad para diseñar y desarrollar soluciones de software poniendo al cliente como centro.
Excelentes habilidades comunicacionales, especialmente capacidad de escucha y empatía con usuarios, clientes y equipos de trabajo.
Capacidad para desarrollar soluciones de alto desempeño, escalables y sostenibles en el tiempo.
Capacidad para buscar soluciones creativas frente a problemas complejos.
Capacidad para generar soluciones simples, iterativas y eficientes.
Familiaridad con prácticas de feedback y disposición para promoverlas dentro del equipo.
Capacidad de colaboración y participación en comunidades internas, workshops, talleres prácticos y otras iniciativas orientadas a fomentar una cultura de excelencia técnica, colaboración y calidad.

Requisitos

  • Educación mínima: Educación media C.H. / Técnica
  • 2 años de experiencia
Postularme a este empleo