Saltar al contenido

Wheeler Machinery Co

Ingeniero/a de Software Senior Full Stack

JavaScriptTypeScriptPythonReactNode.jsSQLDockerC#Terraform
Traducción automática. Consulta el original.

Descripción

El/la Ingeniero/a de Software Senior Full Stack es el/la contributor individual de mayor nivel responsable de la arquitectura, el diseño y la creación de aplicaciones web, móviles e internas en Campbell Companies. Este rol posee la dirección técnica en toda la cartera de aplicaciones, establece y aplica estándares de ingeniería, impulsa mejoras de productividad transformadoras mediante el uso eficaz de la IA, asesora a ingenieros de todos los niveles y lidera iniciativas de modernización de sistemas heredados desde el caso de negocio hasta la entrega. El/la Ingeniero/a de Software Senior Full Stack trabaja en estrecha colaboración con el/la Gerente de Soluciones de Ingeniería e IA y el/la Ingeniero/a de IA y Automatización para ofrecer soluciones de software escalables y de alta calidad.

Puesto presencial de lunes a viernes. Debe residir en el área de Salt Lake City.

__________________________________________________________________________________________________________________

Empleador que ofrece igualdad de oportunidades/Veteranos protegidos/Personas con discapacidad. El contratista no despedirá ni discriminará de ninguna otra manera a los empleados o solicitantes por haber preguntado, discutido o revelado su propia remuneración o la remuneración de otro empleado o solicitante. Sin embargo, los empleados que tengan acceso a la información de compensación de otros empleados o solicitantes como parte de sus funciones esenciales de trabajo no podrán divulgar la remuneración de otros empleados o solicitantes a personas que de otro modo no tengan acceso a la información de compensación, a menos que la divulgación sea (a) en respuesta a una queja o cargo formal, (b) en apoyo de una investigación, procedimiento, audiencia o acción, incluida una investigación realizada por el empleador, o (c) coherente con el deber legal del contratista de proporcionar información. 41 CFR 60-1.35(c).

Funciones y Responsabilidades

Desarrollo y Arquitectura de Aplicaciones

  1. Liderar la arquitectura y el desarrollo de aplicaciones web, móviles e internas; ser responsable de los estándares de codificación, las decisiones sobre el stack tecnológico y la definición de "done".
  1. Diseñar y gobernar el panorama de API: diseño de servicios REST, estándares de autenticación, versionado y documentación.
  1. Establecer la hoja de ruta técnica multianual para la cartera de aplicaciones; liderar evaluaciones de "build versus buy" y presentar recomendaciones a la dirección de Digital y TI.
  1. Integrar requisitos de seguridad y rendimiento en el diseño: modelado de amenazas, prácticas de codificación segura y pruebas de carga y escalabilidad.
  1. Implementar y aplicar estándares de UI/UX; garantizar experiencias de usuario consistentes y accesibles en todas las aplicaciones.
  1. Colaborar con el/la Ingeniero/a de IA y Automatización para introducir prácticas de desarrollo asistido por IA (GitHub Copilot, revisión de código con IA).
  1. Establecer el estándar para la ingeniería apalancada por IA: rediseñar flujos de trabajo de desarrollo en torno a herramientas de IA, medir las ganancias de productividad resultantes y capacitar al equipo para alcanzar el mismo nivel de producción.

Modernización de Sistemas Heredados

  1. Evaluar la deuda técnica en sistemas heredados; definir rutas incrementales de refactorización y migración.
  1. Liderar sprints de modernización de sistemas heredados, garantizando la compatibilidad retroactiva y la comunicación con los stakeholders.
  1. Ser responsable del caso de negocio de modernización: secuenciación, estimaciones de esfuerzo y coste, y compensaciones de riesgo presentadas a los stakeholders del negocio.

Calidad y Pruebas

  1. Definir y rastrear la cobertura de pruebas automatizadas; promover el desarrollo guiado por pruebas (TDD).
  1. Realizar revisiones de código exhaustivas; proporcionar feedback constructivo y orientado al crecimiento a los miembros del equipo.
  1. Ser responsable de la monitorización y observabilidad de las cargas de trabajo de las aplicaciones utilizando Azure Monitor y Application Insights.

Mentoría y Contribución al Equipo

  1. Asesorar a Ingenieros de Software a través de sesiones de emparejamiento, revisiones de código y intercambio de conocimientos técnicos.
  1. Servir como punto de escalada técnica para problemas complejos en producción; liderar el análisis de causa raíz y las postmortems sin culpa.
  1. Colaborar con el/la Gerente de Soluciones de Ingeniería e IA en entrevistas técnicas, decisiones de contratación y planes de desarrollo de ingenieros.
  1. Participar activamente en ceremonias ágiles: planificación de sprints, stand-ups, retrospectivas y grooming del backlog.
  1. Documentar código, APIs y comportamiento de características para mantener una base de conocimiento de ingeniería saludable.
  1. Realiza todas las demás funciones que se le asignen.

Cualificaciones

Educación

Título de Grado en Informática, Ingeniería de Software o un campo relacionado; se considerará experiencia equivalente. Se prefiere un Máster en un campo relacionado.

Experiencia

  1. Mínimo de 7 años de experiencia en ingeniería de software full-stack en entornos de producción, incluyendo al menos 2 años en una capacidad de liderazgo técnico o senior.
  1. Experiencia demostrada en la propiedad de la arquitectura de extremo a extremo para múltiples aplicaciones de producción, y en la mentoría de ingenieros tanto junior como de nivel medio.
  1. Historial demostrado de uso de herramientas de IA para multiplicar la producción de ingeniería: los candidatos deben poder señalar trabajos en los que el desarrollo asistido por IA haya proporcionado ganancias de orden de magnitud (hasta 20x) en rendimiento o tiempo de ciclo, y explicar cómo se midieron esas ganancias.

Habilidades Técnicas

  1. Front-end: JavaScript/TypeScript, React, Angular, o Vue; HTML5, CSS3.
  1. Back-end: C#/.NET Core, Node.js, o Python.
  1. Base de datos: SQL Server, Azure SQL, o equivalente; comprensión de ORMs y optimización de consultas.
  1. Servicios de aplicaciones de Azure: App Service, Azure Functions, Container Apps, Gestión de API.
  1. Control de código fuente: Git; CI/CD: Azure DevOps o Acciones de GitHub.
  1. Experiencia con diseño de API REST, patrones de autenticación OAuth/OIDC.
  1. Contenerización e infraestructura como código: Docker, más Bicep o Terraform.
  1. Patrones de eventos e integración: Azure Service Bus, Event Grid o plataformas de mensajería equivalentes.
  1. Seguridad de aplicaciones e ingeniería de rendimiento: modelado de amenazas, perfilado y diseño de nube consciente de los costes.

Certificaciones (Preferidas)

  1. Microsoft Certified: Desarrollador Azure Asociado (AZ-204).
  1. Microsoft Certified: Experto en Arquitecto de Soluciones Azure (AZ-305).

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026