Stellar Cyber
RemoFirst
Ingeniero Staff Backend
Sobre la oportunidad
RemoFirst está transformando la forma en que las empresas contratan y gestionan equipos globales. Nuestra misión es habilitar la Libertad de Trabajo proporcionando una plataforma global de RRHH todo en uno que simplifica la contratación, el cumplimiento, la nómina y la gestión de beneficios. Nos asociamos con algunas de las empresas más innovadoras del mundo, incluidas empresas Fortune 500 y startups líderes.
Somos un equipo pequeño pero fuerte de más de 200 personas (y creciendo) hiperenfocado en ofrecer una plataforma de clase mundial y un servicio sin igual con nuestras asociaciones líderes en la industria.
Estamos escalando a una velocidad increíble y transformando una de las industrias de más rápido crecimiento en el mundo. Para impulsar este impulso, buscamos un Ingeniero Staff Backend que nos ayude a mantener y mejorar nuestros sistemas existentes basados en Python y a apoyar el diseño, la construcción y la transición estratégica de partes de nuestro backend a Java.
Este es un rol práctico con una fuerte propiedad técnica y exposición a sistemas a escala global. Este rol va más allá de simplemente implementar requisitos: serías un verdadero ingeniero de producto asumiendo una propiedad extrema sobre la calidad de tu producto, preocupándote profundamente por nuestros clientes y lo que se está construyendo. Colaborarás con equipos internacionales de ingeniería, producto y diseño en un entorno totalmente remoto.
¿Qué roles desempeñarás?
- Como líder técnico con un enfoque práctico desde la trayectoria de contribuidor individual (IC), diseñarás, desarrollarás y mantendrás servicios backend utilizando nuestro stack principal (Java/Python/SpringBoot/FastAPI/Postgres/Kafka) junto con el resto de los ingenieros de los equipos.
- Como ingeniero principal, trabajarás en estrecha colaboración con el equipo multifuncional más amplio (Producto, Diseño, Operaciones, Ventas) para crear productos fiables y agradables que aborden los puntos débiles reales de las empresas que operan en el creciente mercado de talento remoto.
- Como arquitecto, serás responsable de tomar decisiones arquitectónicas pragmáticas pero sostenibles, elegir cuándo y cómo separar funcionalidades de nuestro monolito heredado, establecer límites de dominio y elegir los patrones de sistemas distribuidos apropiados.
- Como líder en nuestra Comunidad de Práctica de Ingeniería, desempeñarás un papel fundamental en nuestra adopción de prácticas de ingeniería modernas: TDD, entrega continua real, cultura SRE, diseño API-first para habilitar APIs de desarrollo disponibles externamente, y dominarás el arte de la refactorización para introducirlas gradualmente sin migraciones de año completo que detengan el mundo.
- Como mentor, mejorarás las habilidades de los ingenieros menos experimentados escribiendo código de calidad tú mismo, liderando nuestras sesiones de aprendizaje semanales, realizando revisiones de código de calidad, fomentando las mejores prácticas mediante controles triviales automáticos.
Requisitos mínimos
- Más de 8 años de experiencia en desarrollo de software backend.
- Sólida experiencia profesional con Java, preferiblemente utilizando Spring Boot.
- Experiencia con bases de datos relacionales (PostgreSQL, MySQL); la exposición a bases de datos NoSQL es una ventaja.
- Se requieren canalizaciones CI/CD; se prefiere experiencia con Git.
- Profundo conocimiento de la arquitectura de microservicios y sistemas distribuidos.
- Experiencia trabajando con plataformas en la nube; AWS es una ventaja.
- Excelentes habilidades de comunicación escrita y verbal en inglés.
- Se prefiere una sólida experiencia profesional con Python (Django, FastAPI, Flask o frameworks similares).
- Se prefiere experiencia en el diseño y consumo de APIs RESTful.
- Se prefiere familiaridad con pruebas unitarias, pruebas de integración y desarrollo dirigido por pruebas (TDD).
