Ingeniero/a Full-Stack Senior con experiencia en Java/Spring Boot y Angular para unirse a Particle41. El rol implica la propiedad del código y la infraestructura, con toma de decisiones arquitectónicas y desarrollo end-to-end.
Atractivo para desarrolladores full-stack experimentados que buscan autonomía y liderazgo técnico en un entorno remoto.
La Oportunidad Buscamos un Ingeniero Full-Stack Senior que pueda hacerse cargo del código y la infraestructura. Este no es solo un rol de "construir lo que te dicen", sino que serás el principal impulsor técnico de la plataforma, tomando decisiones de arquitectura, lanzando funcionalidades 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 (scaffolding y convenciones de proyectos) - Monitoreo: Bugsnag (seguimiento de errores) Qué Harás - Ser responsable de todo el ciclo de vida de la aplicación: APIs de backend, UI de frontend, esquema de base de datos, pipelines de CI/CD e infraestructura de producción en AWS. - Diseñar, desarrollar y lanzar nuevas funcionalidades en el backend Java/Spring Boot y el frontend Angular. - Administrar y optimizar nuestra base de datos PostgreSQL, incluyendo migraciones de esquema (Liquibase), optimización del 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 los requisitos comerciales en soluciones técnicas. - Mejorar la calidad del código a través de pruebas, revisiones de código, refactorización 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é Buscamos Requerido - 5 a 8+ años de experiencia profesional en desarrollo de software. - Sólida experiencia en Java y el ecosistema Spring Boot (Spring MVC, Spring Data JPA, Spring Security). - Sólidas habilidades de frontend con Angular (TypeScript, RxJS, arquitectura de componentes). - Profunda experiencia con PostgreSQL o bases de datos relacionales similares: diseño de esquemas, migraciones, optimización de consultas. - Experiencia práctica con servicios de AWS (EC2, RDS, S3, CloudFront, IAM) o plataformas en la nube comparables. - Comodidad trabajando en toda la pila y asumiendo la infraestructura junto con el código de la aplicación. - Sólidas habilidades de comunicación en inglés (escrito y verbal) para la colaboración diaria. - Autodirigido y proactivo: tomas la iniciativa, señalas los problemas temprano y no esperas a que te digan qué hacer. - Disponible durante el horario comercial de EE. UU. (preferiblemente Central Time, pero flexible dentro de las Américas). Sería Bueno Contar Con - Experiencia con aplicaciones generadas por JHipster. - Familiaridad con Liquibase para la gestión de cambios en la base de datos. - Experiencia con Docker, pipelines de CI/CD (GitHub Actions, Jenkins o similar). - Experiencia en plataformas de marketplace, facturación por suscripción o sistemas de programación. - Exposición a herramientas de mapeo/GIS (API de Google Maps, consultas geoespaciales). - Interés o experiencia en flujos de trabajo de desarrollo asistidos por IA.