directohace 1 mes

Senior Full-Stack Software Engineer

Senior5+ años
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

Se busca Senior Full-Stack Engineer para liderar técnicamente la plataforma, tomar decisiones de arquitectura y garantizar la confiabilidad en producción.

Por qué aplicar

Atractivo para desarrolladores full-stack experimentados que buscan autonomía y liderazgo técnico en un entorno remoto.

Descripción del puesto

La oportunidad Estamos buscando un Ingeniero Senior Full-Stack que pueda hacerse cargo del código base y la infraestructura. Este no es solo un rol de "construir lo que se te dice": serás el principal impulsor técnico de la plataforma, tomando decisiones de arquitectura, lanzando características de principio a fin y asegurando que nuestros sistemas funcionen de manera confiable en producción. Trabajarás directamente con el fundador y tendrás autonomía real para dar forma a la dirección técnica del producto. Nuestra pila tecnológica - Backend: Java 8, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Gradle - Frontend: Angular 7, TypeScript, Angular Material, RxJS, Webpack - Base de datos: PostgreSQL con JPA/Hibernate, migraciones Liquibase - Infraestructura: AWS (EC2, RDS, S3, CloudFront), Docker - Framework: JHipster (creación de proyectos y convenciones) - Monitoreo: Bugsnag (seguimiento de errores) Qué harás - Poseer el ciclo de vida completo de la aplicación: APIs de backend, interfaz de usuario de frontend, esquema de base de datos, pipelines de CI/CD e infraestructura de producción en AWS - Diseñar, desarrollar y lanzar nuevas características en el backend de Java/Spring Boot y el frontend de Angular - Gestionar y optimizar nuestra base de datos PostgreSQL, incluyendo migraciones de esquema (Liquibase), ajuste de rendimiento de consultas e integridad de datos - Mantener y mejorar la infraestructura de AWS: EC2, RDS, S3, CloudFront y servicios relacionados - Colaborar directamente con el fundador para traducir requisitos comerciales en soluciones técnicas - Mejorar la calidad del código mediante pruebas, revisiones de código, refactoring y documentación - Solucionar y resolver problemas de producción de manera rápida y exhaustiva - Evaluar y adoptar herramientas, frameworks y prácticas modernas para mantener la plataforma competitiva - Aprovechar herramientas de desarrollo impulsadas por IA (por ejemplo, Claude, GitHub Copilot) para acelerar la entrega y mejorar la calidad del código Qué estamos buscando Requerido - 5–8+ años de experiencia en desarrollo de software profesional - Fuerte dominio de Java y del ecosistema Spring Boot (Spring MVC, Spring Data JPA, Spring Security) - Habilidades sólidas de frontend con Angular (TypeScript, RxJS, arquitectura de componentes) - Experiencia profunda con bases de datos relacionales como PostgreSQL: diseño de esquema, migraciones, optimización de consultas - Experiencia práctica con servicios de AWS (EC2, RDS, S3, CloudFront, IAM) o plataformas en la nube comparables - Cómodo trabajando en toda la pila y poseyendo infraestructura junto con código de aplicación - Fuertes habilidades de comunicación en inglés (escrito y verbal) para la colaboración diaria - Autodirigido y proactivo: tomas la iniciativa, señalas problemas temprano y no esperas a que te digan qué hacer - Disponible durante las horas laborales de EE. UU. (se prefiere la zona horaria central, pero flexible dentro de las Américas) Agradable tener - Experiencia con aplicaciones generadas por JHipster - Familiaridad con Liquibase para la gestión de cambios de base de datos - Experiencia con Docker, pipelines de CI/CD (GitHub Actions, Jenkins o similar) - Antecedentes en plataformas de mercado, facturación de suscripciones o sistemas de programación - Exposición a herramientas de mapeo/GIS (API de Google Maps, consultas geoespaciales) - Interés o experiencia con flujos de trabajo de desarrollo asistidos por IA

Responsabilidades

  • Desarrollo de features
  • Optimización de base de datos
  • Mantenimiento de infraestructura
  • Colaboración con fundador
  • Mejora de calidad de código

Skills requeridas

Desarrollo de softwareArquitectura de sistemasOptimización de bases de datosTuning de rendimientoColaboración en equipoComunicación efectivaProactividadIniciativaColaboraciónComunicación efectivaResolución de problemas