Roku
CSA Partners
Ingeniero Senior de Software Full Stack
Descripción
CSA Partners es un proveedor líder de servicios de segregación de costes, ayudando a los propietarios de inmuebles comerciales a maximizar los ahorros fiscales mediante la depreciación acelerada. Nuestro equipo de expertos se especializa en identificar y reclasificar activos de propiedad personal para acortar el tiempo de depreciación a efectos fiscales, lo que resulta en importantes beneficios fiscales para nuestros clientes.
El Puesto
Buscamos un Ingeniero Senior de Software Full Stack para unirse a nuestro equipo en un entorno de trabajo híbrido, con experiencia práctica en Dynamics 365 CRM y un historial de entrega de software personalizado de principio a fin. En este puesto, serás fundamental en el diseño, la creación y el mantenimiento de aplicaciones e integraciones que sirvan a múltiples departamentos de la organización, con Dynamics 365 y Dataverse en el centro de nuestros datos de ventas y operaciones. Como contribuyente clave en un equipo pequeño, serás responsable de las funcionalidades desde los requisitos hasta la producción, influirás en las decisiones de diseño y ayudarás a dar forma a cómo utilizamos el desarrollo asistido por IA y los agentes de IA para impactar directamente en los resultados del negocio.
¿Qué harás?
- Desarrollar interfaces web receptivas y fáciles de usar utilizando HTML, CSS, JavaScript/TypeScript, y ReactJS tanto para clientes internos como externos.
- Diseñar soluciones front-end intuitivas para mejorar los flujos de trabajo de los equipos de Operaciones, Éxito del Cliente, Ventas, Marketing y Finanzas.
- Crear, dar soporte y extender C#/.NET APIs para soportar funcionalidades front-end y permitir un intercambio de datos sin fisuras entre sistemas, incluyendo Dynamics 365 y Dataverse.
- Colaborar estrechamente con las partes interesadas de los departamentos para comprender sus requisitos y traducirlos en soluciones de software efectivas.
- Garantizar el rendimiento, la accesibilidad y la escalabilidad de front-end.
- Diseñar y gestionar esquemas de bases de datos y consultas para sistemas SQL y NoSQL para optimizar el flujo de datos.
- Desplegar y mantener aplicaciones utilizando Azure App Service y otras herramientas basadas en la nube, utilizando Azure DevOps para el control de código fuente, seguimiento de trabajo y pipelines de CI/CD.
- Ser responsable de las funcionalidades de principio a fin, desde los requisitos y el diseño hasta el desarrollo, las pruebas, el despliegue y el soporte continuo, trabajando dentro de prácticas Ágiles, Scrum y Kanban.
- Diseñar, construir y dar soporte a personalizaciones de Dynamics 365 CRM, incluyendo tablas de Dataverse y roles de seguridad, aplicaciones basadas en modelos, plug-ins, scripting de formularios JavaScript, flujos de Power Automate e integraciones a través de la Web API de Dataverse.
- Construir y mantener integraciones de IA, agentes y servidores de Model Context Protocol (MCP) que conecten asistentes de IA a nuestros datos de CRM y sistemas empresariales, con controles de seguridad y acceso apropiados.
- Utilizar herramientas de desarrollo asistido por IA, como Claude Code y Claude Design, para acelerar la creación de prototipos, el desarrollo, las pruebas y la documentación, manteniendo la calidad del código y los estándares de revisión.
- Apoyar a otros miembros del equipo para promover una cultura de aprendizaje y colaboración.
- Realizar otras tareas relacionadas según se asignen.
¿Qué aportas?
- + de 6 años de experiencia profesional en desarrollo de software full stack en las capas front-end, back-end y de bases de datos.
- Experiencia demostrada en la entrega de soluciones de software personalizadas de principio a fin, desde la recopilación de requisitos hasta el diseño, la creación, el despliegue y el soporte, idealmente en un equipo pequeño asumiendo múltiples roles.
- Fuerte experiencia en HTML, CSS, JavaScript, y ReactJS.
- Dominio de C#/.NET y desarrollo de API RESTful.
- Conocimiento de bases de datos relacionales (SQL) y sistemas de bases de datos NoSQL.
- Experiencia en el despliegue y mantenimiento de software en entornos en la nube, particularmente Azure.
- Familiaridad con sistemas de control de versiones (Git) y prácticas de desarrollo Ágil.
- + de 2 años de experiencia práctica en desarrollo de Dynamics 365 CRM / Dataverse, incluyendo personalizaciones, plug-ins, Power Automate e integraciones (requerido).
- Sólida comprensión de los procesos de lanzamiento de software y pipelines de CI/CD.
- Sólidas habilidades analíticas y de resolución de problemas.
- Excelentes habilidades de comunicación para interactuar con partes interesadas interdepartamentales.
Requisitos Físicos
- Períodos prolongados de estar sentado en un escritorio y trabajando en un ordenador.
Preferible / A tener en cuenta
- Experiencia en la creación de servidores MCP, agentes de IA o integraciones impulsadas por LLM (una gran ventaja).
- Experiencia profesional utilizando herramientas de desarrollo asistido por IA como Claude Code, Claude Design o similares (preferible, no requerido).
- Experiencia más amplia en Power Platform, como Power Apps o Power BI, o una certificación de Microsoft como PL-400 (Desarrollador de Power Platform).
- Experiencia con NPM y herramientas de compilación front-end.
- Familiaridad con las mejores prácticas de seguridad de API.
- Comprensión de los principios de UI/UX y capacidad para contribuir a las discusiones de diseño.
- Experiencia previa desarrollando herramientas o soluciones para los equipos de Operaciones, Éxito del Cliente, Ventas o Finanzas.
- Familiaridad con Flutter y Dart para el desarrollo de aplicaciones multiplataforma.
¿Qué ofrecemos?
- Compensación competitiva
- Beneficios de seguro médico
- Seguro de vida
- Incapacidad a corto y largo plazo
- Tiempo libre remunerado
- Días festivos remunerados
- Plan 401(k) con aportación de la empresa
Descargo de responsabilidad: Esta descripción del puesto tiene como objetivo transmitir información esencial para comprender el alcance del puesto y no pretende ser una lista exhaustiva de la experiencia, habilidades, esfuerzos, deberes, responsabilidades o condiciones de trabajo asociadas con el puesto. Los deberes, responsabilidades y actividades pueden cambiar en cualquier momento con o sin previo aviso.
CSA Partners es un Empleador que ofrece Igualdad de Oportunidades y cumple con todas las leyes de empleo federales, estatales y locales aplicables. Se pueden realizar ajustes razonables para permitir que las personas con discapacidades realicen las funciones esenciales del puesto.
