AngularAplicaciones WebArquitecturaIntegraciónMongoDBPatrones de diseñoProgramación orientada a objetosTypescriptnode.jsJavaScript
Puesto 100% remoto incluso tras COVID– 19.
TraffGen es una empresa comprometida con la igualdad de género.
Buscamos cubrir un puesto de Programador/a Full Stack Typescript / Javascript para desarrollo de Aplicaciones Web. El perfil ideal (hombre o mujer) se siente cómodo en todos los aspectos del desarrollo web con backend NodeJS y frontend Angular / Ionic.
Ademas, cuenta con buenos conocimientos y experiencia aplicando buenas practicas en el diseño e implementación de aplicaciones, siguiendo principios SOLID y con un uso adecuado de patrones de diseño. Además, se maneja en la consola de Linux y es consciente del impacto que las decisiones de diseño tienen en los sistemas.
Principales tareas (en función de las habilidades):
* Desarrollo de aplicaciones web o sus componentes y servicios mediante JS / Typescript y frameworks como Angular y runtime NodeJS.
* Implementación de funcionalidades en nuevas aplicaciones web o móviles existentes.
* Participación en el diseño de arquitecturas basadas en microservicios e implementación usando mejores prácticas y principios SOLID.
Tipo de industria de la oferta
Servicios y tecnología de la información
Categoría
Informática y telecomunicaciones – Programación
Nivel
Especialista
Personal a cargo
0
Número de vacantes
1
Salario
Salario: 48.000€ – 60.000€ Bruto/año
Beneficios sociales
Estudios mínimos
Bachillerato
Experiencia mínima
Al menos 3 años
Conocimientos necesarios
JavaScript, Typescript, Programación orientada a objetos, Angular, node.js, Arquitectura, Patrones de diseño, Aplicaciones Web, Integración, MongoDB
Requisitos mínimos
CFGS DAW/DAM, ingeniero o ingeniera, graduado o graduada en ingeniería informática o experiencia laboral equivalente.
* Al menos 3 años de experiencia desarrollando aplicaciones web y/o móviles.
* Excelente nivel de Typescript / Javascript.
* Excelentes conocimientos de Angular.
* Buenos conocimientos de Node.js.
* Sólidos conocimientos de programación orientada a objetos, patrones de diseño y aplicación de principios SOLID.
* Experiencia consumiendo tanto bases de datos relacionales (como MySQL o MariaDB, MS SQL, …) y no– SQL (como MongoDB, …).
Se valorarán conocimientos de TDD, componentes reactivos, modelos de gestión de estado, aplicaciones asíncronas, arquitectura hexagonal, aplicaciones distribuidas, RabbitMQ u otro broker de mensajes, OpenAPI / Swagger, servicios web, mejores prácticas OWASP, integración continua.
Se valorará muy positivamente un buen nivel de inglés, al menos leído y escrito.