Requisitos
- Nivel avanzado de inglés
- 6+ años de experiencia en desarrollo de software full-stack.
- Dominio de los siguientes lenguajes y tecnologías: Ruby, JavaScript (React.js), HTML, CSS, protocolos HTTP, Regex
- Capacidad para redactar y revisar propuestas técnicas, brindando retroalimentación constructiva y articulando los pros y contras (trade-offs).
- Fuerte sentido de responsabilidad en todos los aspectos del ciclo de desarrollo, incluyendo la respuesta a incidentes y la propiedad de la robustez del producto.
- Deseo de colaborar y compartir conocimiento con colegas, tanto dentro del equipo como en toda la organización.
- Mentalidad de "A-player" con una fuerte inclinación a la acción: elevas el estándar, te mueves con urgencia, te mantienes resiliente ante la ambigüedad y asumes la responsabilidad para lograr resultados significativos.
Requisitos indispensables:
- Sólida comprensión de los fundamentos de Ciencias de la Computación, como bases de datos relacionales, estructuras de datos y algoritmos, mapeo objeto-relacional (ORM) y APIs REST.
- Buenas prácticas de desarrollo usando Desarrollo Guiado por Pruebas (TDD), Diseño Guiado por el Dominio (DDD) y programación funcional y orientada a objetos.
Funciones
- Construir y evolucionar software con la mirada puesta en crear funcionalidad de plataforma común que otros equipos aprovechen en su trabajo.
- Escribirás mucho código para construir APIs escalables, de alto rendimiento y seguras.
- También necesitarás algunas habilidades de frontend para ayudar a construir componentes efectivos en React.js que puedan utilizarse en todo Checkr.
- Diseñar y mejorar la arquitectura del sistema de nuestra plataforma, que impulsa los productos de Screening de Checkr.
- Trabajarás con ingenieros más senior para influir en nuestros diseños técnicos y hacerlos realidad.
- Como miembro de un equipo de plataforma, necesitarás comunicarte de forma efectiva con los ingenieros de todo Checkr que dependen de la funcionalidad que construyes: ¡ellos serán los clientes principales de este equipo!
- Parte de cómo te comunicarás con esos equipos es mediante la redacción de documentación sobre cómo interactuar con la funcionalidad que construyes, las aplicaciones y las buenas prácticas de software.
- Implementar pasos del pipeline de CI/CD
- Control de versiones (Git)
- Mentorear y guiar a otros desarrolladores de software dentro de la organización de Ingeniería.
- Ayudar a identificar y resolver errores (bugs)
Deseable
- Experiencia con almacenes de datos no relacionales (MongoDB, Redis)
- Experiencia con microservicios (y patrones como event sourcing o API Gateways)
- Experiencia con arquitecturas orientadas a eventos (usando herramientas como Kafka, RabbitMQ o SQS)
- Experiencia en observabilidad (usando herramientas como Datadog, Grafana o Splunk)
- Experiencia en IA
Beneficios
- Un entorno de colaboración y rápido movimiento
- Formar parte de una empresa internacional con sede en Estados Unidos
- Asignación de reembolso por aprendizaje y desarrollo $3.000 USD por año
- Remuneración competitiva y oportunidades de promoción profesional y personal
- Cobertura médica, dental y oftalmológica del 100% para empleados y dependientes
- Vacaciones adicionales de 5 días y flexibilidad para tomarse tiempo libre
En Checkr, creemos que un entorno de trabajo híbrido fortalece la colaboración, impulsa la innovación y fomenta la conexión. Nuestras sedes principales son Denver, CO, San Francisco, CA, y Santiago, Chile.
Igualdad de oportunidades laborales en Checkr
Checkr se compromete a contratar a personas cualificadas y con talento de diversos orígenes para todos sus puestos tecnológicos, no tecnológicos y de liderazgo. Checkr cree que la reunión y celebración de orígenes, cualidades y culturas únicas enriquece el lugar de trabajo.