




Resumen: Como Desarrollador Senior de Software, crearás prototipos y propuestas de diseño de software, mejorarás las canalizaciones principales de construcción del producto y de CI/CD, y representarás al equipo en discusiones técnicas. Aspectos destacados: 1. Oportunidad de trabajar para una empresa líder global en SaaS en crecimiento 2. Una cultura que promueve la independencia, la innovación, la confianza y la responsabilidad 3. Mentoría brindada por profesionales altamente experimentados **Desarrollador Senior de Software** ================================== **Ubicación:** Este es un puesto completamente remoto ubicado en Colombia. **Acerca de Caseware** --------------------- Caseware es una de las primeras empresas fintech de Canadá, líder mundial en software de auditoría y contabilidad durante más de 30 años, con más de 500 000 usuarios en 130 países y disponible en 16 idiomas distintos. Aunque quizás aún no hayas oído hablar de nosotros (¡aún no!), ¡más de 36 000 profesionales de la contabilidad y la auditoría incluyen a Caseware como habilidad en sus perfiles de LinkedIn! Como Desarrollador Senior de Software, crearás prototipos y propuestas de diseño de software que alineen la visión futura del producto y de la arquitectura. Seguirás mejorando la construcción principal del producto, las canalizaciones de CI/CD y todo el ciclo de vida del desarrollo de software (SDLC). Formarás parte de un equipo altamente innovador y participarás en discusiones técnicas con Líderes Técnicos, Operaciones, Producto/UX y partes interesadas externas. **Lo que harás** ================ * Crear prototipos y propuestas de diseño de software que aporten valor empresarial a corto plazo mientras se alinean con la visión futura del producto y de la arquitectura. * Investigar y desglosar grandes iniciativas en bloques paralelizables de trabajo que aporten valor empresarial incremental hacia la meta final de la funcionalidad. * Impulsar las propuestas hasta su puesta en producción mediante todas las fases del SDLC ágil, desde el diseño hasta la implementación. * Contribuir a la mejora de la construcción principal del producto, las canalizaciones de CI/CD y el SDLC general. * Colaborar con desarrolladores y arquitectos senior para definir y supervisar la ejecución de la hoja de ruta de la arquitectura del producto. * Diagnosticar y eliminar las causas persistentes de los problemas de producción que afectan a tu producto. * Título universitario en Ciencias de la Computación, Ingeniería de Software o experiencia laboral equivalente. * Facilitar discusiones de diseño dentro y fuera del equipo. * Representar al equipo en discusiones técnicas con Líderes Técnicos, Operaciones, Producto/UX y partes interesadas externas. * Brindar mentoría a otros desarrolladores de tu equipo mediante revisiones de diseño, programación en pareja y revisiones de código. * Mantener actualizada la documentación técnica y crear nuevos artefactos cuando sea necesario. * Compartir conocimientos sobre nuevas tecnologías y mejores prácticas del sector para construir nuestros estándares de codificación. **Qué aportarás** ================= * Experiencia en el desarrollo de arquitecturas de microservicios altamente distribuidas utilizando Java 17/21, Spring Boot 3\.x y Gradle. * Fuertes habilidades en programación orientada a objetos, defensor de la calidad del código, patrones de diseño y principios SOLID. * Experiencia en proyectos complejos en la nube pública (preferiblemente AWS). * Desarrollo y mantenimiento de canalizaciones de CI/CD con GitHub Actions (u otra herramienta). * Creación y optimización de consultas SQL complejas, procedimientos almacenados y funciones. * Iniciativa sólida para mejorar procesos, herramientas, metodologías y calidad del producto. * Expertise en desarrollo guiado por pruebas, creación de pruebas unitarias, pruebas de integración y pruebas de extremo a extremo. * Experiencia en el desarrollo y uso de APIs HTTP cuidadosamente diseñadas, como REST o GraphQL. * Excelentes habilidades de comunicación y colaboración en inglés. **Expectativas sobre ingeniería agente y herramientas de IA** =========================================================== Como miembro de este equipo, se espera que integres el desarrollo asistido por IA en tu flujo de trabajo diario. Esto significa utilizar estratégicamente herramientas de IA para acelerar la entrega, mejorar la calidad del código y resolver problemas más rápidamente, manteniendo siempre un sólido criterio técnico y una responsabilidad total sobre todo el trabajo que se envía. * Utilizar con soltura herramientas de autocompletado de código integradas en tu entorno de desarrollo diario (IDE). * Usar asistentes de IA conversacionales para programación en pareja, discusiones de diseño, depuración y documentación. * Evaluar críticamente toda la salida generada por IA antes de confirmarla, verificando su corrección, seguridad y alineación con los estándares del equipo. * Identificar tareas rutinarias o bien definidas como candidatas para la automatización agente y proponer mejoras en tus herramientas o flujos de trabajo para apoyar esto. * Establecer bucles de retroalimentación: documentar qué funcionó, qué falló y por qué, para mejorar el rendimiento futuro de los agentes y la comprensión del equipo. * Colaborar con tu equipo para diseñar e instrumentar herramientas de desarrollo para desarrolladores impulsadas por IA; medir su impacto en la velocidad y la calidad. **Deseable** ============== * Desarrollo de aplicaciones de página única (SPA) con Angular/TypeScript. * Experiencia con Serverless Framework. * Experiencia con desarrollo basado en trunk (trunk-based development). * Marcos de pruebas automatizadas como Cypress, RestAssured o JMeter. * Conocimientos sobre conceptos contables y de auditoría. * Experiencia trabajando dentro de una base de código monorepo corporativa grande (NX preferible). * Experiencia con tecnologías de contenedores, como Docker. Idealmente también con orquestación de contenedores como Kubernetes. **Pila tecnológica con la que trabajarás** ======================================== * Java 17/21 (Spring Boot 3\.x) * Microservicios alojados en AWS EKS y Lambda Serverless * Orquestación con AWS Step Functions y SNS/SQS * Monorepos NX * Almacenamiento en AWS Aurora, DynamoDB, MongoDB y S3 * Jira para gestionar nuestro backlog * IntelliJ (IDEA/PyCharm) con Claude Code * Microsoft 365 (Outlook, OneDrive, Teams, Word, Excel, etc.) * Slack **Beneficios y ventajas** ======================== * Contrato a término indefinido con todos los beneficios legales. * Medicina prepagada. * Seguro de vida y asistencia funeraria. * Ayuda para internet. * Subsidio para oficina en casa. * Remuneración competitiva — por encima del promedio del mercado. * Entorno de trabajo 100 % remoto y excelente equilibrio entre la vida laboral y personal. * Oportunidad de trabajar para una empresa líder global en SaaS en crecimiento. * Una cultura que promueve la independencia, la innovación, la confianza y la responsabilidad. * Espacio abierto para ser creativo, innovador y planificar el futuro. * Mentoría brindada por profesionales altamente experimentados. * Presupuesto para capacitación — queremos que crezcas. * 5 días de licencia personal al año. * Complemento por licencia médica hasta un total del 100 % del salario pagado por el empleador desde el día 3 hasta el día 90\. * Premio de reconocimiento: licencia adicional remunerada en reconocimiento al año correspondiente de servicio. * Mejora de las vacaciones a partir de los 5 años de servicio. * Entorno centrado en IA: forma parte de una organización de ingeniería centrada en IA que adopta herramientas modernas, automatización y formas de trabajo impulsadas por IA. **¿Qué obtienes tú?** ==================== * La innovación está en nuestro núcleo. Trabajamos con tecnología de vanguardia en contabilidad e informes financieros, impulsando constantemente los límites para crear soluciones de software de gran impacto. * Estamos comprometidos con una cultura colaborativa, donde tus ideas son valoradas y se fomenta el intercambio de conocimientos dentro de un equipo solidario e inclusivo. * El equilibrio entre la vida laboral y personal es importante para nosotros. Ofrecemos opciones flexibles de trabajo, oportunidades remotas y generosas políticas de tiempo libre para garantizar un equilibrio saludable. * Ofrecemos una remuneración competitiva, incluido un salario competitivo y beneficios integrales. * Nos guía un trabajo de impacto. Tus contribuciones afectan directamente la forma en que nuestros clientes gestionan sus procesos financieros y logran su éxito. * El reconocimiento y las recompensas son importantes para nosotros. Celebramos el esfuerzo mediante programas de reconocimiento, bonos por desempeño y oportunidades de crecimiento profesional. * Aprovechamos oportunidades globales. Trabaja en proyectos internacionales y colabora con un equipo diverso y global. **Acerca de Caseware** ===================== Los productos de software de vanguardia de Caseware están meticulosamente diseñados para firmas contables, corporaciones y gobiernos. Nuestros equipos colaboran continuamente, innovan y construyen sobre nuestra suite existente de productos. Con una mentalidad centrada en el cliente, estamos construyendo tecnología que está moldeando el futuro de las auditorías, los informes financieros y el análisis de datos financieros. Tras una reciente inversión estratégica de Hg Capital en 2020, Caseware se encuentra ahora en su siguiente fase importante de crecimiento, redoblando su apuesta por las personas y los productos que han hecho tan exitosa a Caseware hasta la fecha. Uno de los valores fundamentales de Caseware es **Muchas voces, un solo equipo**, y con esta premisa nos dedicamos a construir equipos tan diversos como nuestros clientes, de manera equitativa e inclusiva. Damo la bienvenida y alentamos a candidatos de todos los orígenes a postularse.


