Backend Developer
Role details
Job location
Tech stack
Job description
Buscamos un Desarrollador Backend con experiencia en el diseño, desarrollo y mantenimiento de servicios y APIs de alto rendimiento, principalmente basadas en Node.js y TypeScript. La persona seleccionada formará parte del equipo de desarrollo de Telpark, contribuyendo activamente a la evolución de productos digitales orientados al usuario, dentro de un entorno ágil y colaborativo., * Diseñar, desarrollar y mantener APIs y servicios backend escalables y eficientes.
- Participar en el diseño de arquitecturas limpias y sostenibles (Clean Architecture, DDD).
- Colaborar estrechamente con equipos multidisciplinares (frontend, QA, producto).
- Asegurar la calidad del código mediante pruebas unitarias e integración continua.
- Contribuir a la mejora continua de los procesos de desarrollo y despliegue.
- Documentar el código y las interfaces siguiendo estándares de calidad.
Requirements
Este rol requiere una alta capacidad de adaptación tecnológica, mentalidad orientada al producto y una sólida base en buenas prácticas de desarrollo y arquitectura de software., * Más de 3 años de experiencia (retribución orientativa: 35.000 € brutos anuales).
Tecnologías principales:
- Node.js
- TypeScript
- Frameworks: NestJS, Express
- APIs REST y Websockets
- Gestión de colas de mensajes: RabbitMQ, MQTT
- Bases de datos relacionales (MySQL/MariaDB, PostgreSQL)
- Redis
Entorno y herramientas:
- Docker, docker-compose
- Keycloak
- Git
- AWS
- JetBrains IDEs (PhpStorm, WebStorm, IntelliJ)
- Swagger / OpenAPI
- Postman
- Pruebas automatizadas: Jest, Supertest
Conocimientos valorables
- Lenguaje Java (11 o superior)
- Frameworks y herramientas asociadas:
- Spring Framework / Spring Boot
- JEE
- JPA / Hibernate
- SLF4J, Logback, Log4j
- Maven o Gradle
- JUnit, Mockito, Cucumber
- Liquibase o Flyway
- Patrones de diseño y principios SOLID
- IDEs: IntelliJ IDEA o Eclipse
Habilidades personales
- Versatilidad tecnológica: disposición para aprender nuevas tecnologías y adaptarse a diferentes entornos.
- Trabajo en equipo: capacidad para colaborar y comprender los objetivos globales del producto.
- Orientación al producto: enfoque en la calidad, el rendimiento y la experiencia del usuario.
Idiomas
- Comprensión lectora de documentación técnica en inglés.
Nociones básicas de seguridad de la información. (Política Normativas y Seguridad).