B&A
Procede Software LP
Desarrollador de Software
Descripción
Desde 2001, Procede Software ha sido un proveedor líder de Soluciones de Gestión para Concesionarios (DMS) a nivel empresarial para los mercados de camiones pesados y auxiliares. Sirviendo a ubicaciones de concesionarios en todos los Estados Unidos, Canadá y Australia, los concesionarios líderes de la industria confían en Excede para gestionar su negocio debido a su funcionalidad completa en todos los departamentos del concesionario, alta fiabilidad y sólida integración con sus proveedores OEM. Excede, su potente DMS, aprovecha la fortaleza de la tecnología Microsoft® SQL para proporcionar aplicaciones avanzadas de Windows® y basadas en navegador con información en tiempo real.
El Desarrollador de Software forma parte de un equipo de desarrollo ágil responsable de construir sistemas de software de nivel empresarial utilizando tecnologías nativas de la nube modernas y orientadas a SaaS. Este rol contribuye a lo largo de todo el ciclo de vida del desarrollo de software, incluyendo diseño, desarrollo, pruebas y despliegue, al tiempo que lidera iniciativas complejas y asesora a miembros junior del equipo. El puesto requiere una profunda experiencia en servicios de plataformas en la nube, marcos de aplicaciones web modernos, arquitecturas orientadas a eventos y estrategias de despliegue en contenedores, particularmente a medida que la organización transita de un sistema monolítico heredado local a un entorno escalable basado en la nube. El equipo opera dentro de un ciclo de vida de desarrollo de software aumentado por IA, aprovechando herramientas asistidas por IA para acelerar la entrega, mejorar la calidad del código y permitir la automatización en todo el pipeline de desarrollo, y este rol realiza el trabajo con un alto grado de independencia mientras reporta al Director Senior de Desarrollo de Software.
¿Por qué este puesto?
Este no es un puesto en el que simplemente mantendrás software existente. Buscamos un Desarrollador de Software que esté listo para hacer más que cerrar tickets, alguien que quiera ayudar a modernizar una plataforma empresarial madura diseñando y construyendo soluciones escalables nativas de la nube que darán forma al futuro de nuestros productos. Si te energiza resolver desafíos técnicos complejos y crear software con impacto real, encontrarás muchas oportunidades aquí.
El desarrollo asistido por IA es una parte fundamental de cómo trabaja nuestro equipo de ingeniería. Aprovechamos activamente herramientas y flujos de trabajo modernos de IA para mejorar la calidad del código, acelerar la entrega y evolucionar continuamente cómo construimos software. Tendrás la oportunidad de experimentar con tecnologías emergentes mientras ayudas a definir las mejores prácticas de ingeniería.
Si disfrutas resolviendo problemas desafiantes a escala, asumiendo la propiedad de soluciones técnicas y contribuyendo a una cultura de ingeniería colaborativa, nos encantaría saber de ti. Estamos invirtiendo en el futuro de nuestra plataforma y buscamos ingenieros que estén entusiasmados por ayudar a construir lo que sigue.
¿Por qué Procede?
- Esto es lo que nuestro Director Senior de Desarrollo de Software tiene que decir… mira este vídeo
Responsabilidades Principales del Puesto
- Arquitectar soluciones nativas de la nube a través de servicios gestionados como computación sin servidor, bases de datos gestionadas, pasarelas de API y alojamiento web, así como sistemas orientados a eventos utilizando plataformas de mensajería y streaming; ser responsable de la topología, contratos y modos de fallo.
- Dirigir flotas de asistentes de codificación agentivos para entregar nuevas aplicaciones, servicios y experiencias front-end definiendo la intención, estableciendo barreras arquitectónicas y asegurando la calidad en el diseño, accesibilidad y experiencia del usuario.
- Liderar la descomposición de aplicaciones monolíticas heredadas en servicios alojados en la nube; identificar puntos de separación, definir contextos delimitados, secuenciar la migración y supervisar los esfuerzos de refactorización dirigidos por agentes de principio a fin.
- Diseñar y refinar continuamente prompts, contextos, harnesses de evaluación y flujos de trabajo agentivos que soporten un ciclo de vida de desarrollo de software aumentado por IA.
- Realizar revisiones de código con un enfoque en la identificación de deriva arquitectónica, brechas de seguridad y problemas sutiles de calidad que puedan no ser detectados por herramientas de revisión automatizadas.
- Ser responsable de la observabilidad, fiabilidad y rendimiento de los servicios alojados en la nube; diagnosticar problemas de producción que requieran razonamiento intersistemas, incluidos aquellos que se originan en código generado por IA.
- Establecer la dirección técnica, asesorar a ingenieros junior sobre el uso efectivo de herramientas asistidas por IA y comunicarse claramente con audiencias técnicas y no técnicas, incluyendo la explicación de resultados generados por herramientas asistidas por IA y la justificación de decisiones humanas.
Cualificaciones/Habilidades Deseadas
- Experiencia en la arquitectura de soluciones nativas de la nube en servicios de plataforma gestionados como alojamiento de aplicaciones web, funciones sin servidor, gestión de API y bases de datos gestionadas, así como arquitecturas orientadas a eventos utilizando patrones de mensajería y streaming.
- Experiencia en el soporte o liderazgo de la migración de aplicaciones monolíticas heredadas locales a arquitecturas distribuidas nativas de la nube, incluyendo la identificación de puntos de separación, la secuenciación de migraciones y la gestión de riesgos.
- Comprensión del desarrollo de API, patrones de integración y comunicación segura entre servicios.
- Sólidas habilidades de revisión de código, incluyendo la capacidad de identificar deriva arquitectónica, brechas de seguridad, salidas alucinadas o incorrectas y problemas sutiles de corrección que pueden no ser detectados por herramientas automatizadas.
- Comprensión de lenguajes de programación modernos y principios de diseño de software, con la capacidad de leer, evaluar y refinar código generado por IA.
- Experiencia con despliegues en contenedores, prácticas de gestión de infraestructura y pipelines de CI/CD en entornos de nube.
- Experiencia con diseño de bases de datos relacionales y no relacionales, consultas y servicios de bases de datos gestionadas en la nube.
- Capacidad para analizar y comprender bases de código existentes, incluyendo sistemas heredados, e interpretar con precisión el comportamiento e intención del sistema.
Requisitos
- Título de Grado en Sistemas de Información Informática o campo relacionado.
- (La experiencia profesional equivalente puede sustituir a la educación formal)
- 6+ años en roles de ingeniería de software, arquitectura técnica o desarrollo aumentado por IA, con un tiempo significativo dedicado a entornos de productos basados en la nube y/o SaaS.
Requisitos Físicos
- Capacidad para sentarse en un escritorio, terminal de ordenador o mesa de reuniones durante un período prolongado.
- Capacidad para usar manos y dedos o equipo adaptativo para operar de forma segura el equipo asignado.
- Capacidad para levantar hasta 20 lbs.
- Capacidad para usar el teléfono con frecuencia durante un período prolongado, y para oír y hablar claramente por teléfono.
Beneficios
Lo Emocionante
Beneficios
- Médico, Dental y Visión
- Compensación Competitiva
- Tiempo Libre Remunerado (PTO)
- Tiempo Libre para Voluntariado (VTO)
- 14 Días Festivos Pagados
- Reembolso de Estilo de Vida y Bienestar
- Plan de Jubilación con Aportación de la Empresa
- Equipo de trabajo (portátil, monitor(es), teclado, ratón, etc.)
- Oficina en Solana Beach, CA
- Horario de trabajo híbrido
Ubicación y Compensación
Este es un puesto híbrido-remoto; se espera que los candidatos con base en el condado de San Diego trabajen un mínimo de un día a la semana en la oficina, aquellos que residan fuera del condado de San Diego serán considerados completamente remotos. El salario base para este puesto oscila entre $120,000 y $180,000 por año, basado en factores como educación, experiencia, cualificaciones, habilidades, certificaciones y ubicación, etc.
Además de nuestro completo paquete de beneficios, nuestra empresa fomenta y apoya el desarrollo profesional. Estamos igualmente invertidos en el éxito de nuestros empleados y creemos en una asociación donde los individuos puedan crecer profesionalmente.
Cultura
Trabajamos duro y jugamos duro; ¡nos esforzamos por crear una cultura que sea tan desafiante como divertida y gratificante! Por favor, visita nuestras páginas de redes sociales para obtener una idea de nuestros eventos patrocinados por la empresa:
- Facebook: facebook.com/procedesoftwareofficial/
- LinkedIn: linkedin.com/company/procede-software
.
¡Esperamos que estés interesado en nuestra empresa y en nuestro puesto de Desarrollador de Software y damos la bienvenida a cualquier persona a postularse!
Procede Software proporciona igualdad de oportunidades de empleo a todos los empleados y solicitantes de empleo y prohíbe la discriminación y el acoso de cualquier tipo sin distinción de raza, color, religión, edad, sexo, origen nacional, estado de discapacidad, genética, estado de veterano protegido, orientación sexual, identidad o expresión de género, o cualquier otra característica protegida por las leyes federales, estatales o locales.
Esta política se aplica a todos los términos y condiciones de empleo, incluyendo reclutamiento, contratación, colocación, promoción, terminación, despido, reincorporación, transferencia, licencias, compensación y capacitación. Procede no patrocinará a solicitantes para beneficios relacionados con la inmigración.
