Manila Recruitment
Manila Recruitment

Manila Recruitment es una agencia de contratación con sede en Filipinas que ayuda a multinacionales, empresas y start-ups a formar equipos para el mercado filipino. Sus servicios incluyen búsqueda de directivos, contratación de personal de TI, headhunting, dotación de personal offshore y dotación de personal remoto en áreas como consultoría, logística y marketing.

La agencia desarrolla estrategias de contratación adaptadas a los objetivos comerciales de cada cliente, con un enfoque basado en procesos y centrado en encontrar tanto candidatos activos como pasivos. Sus headhunters certificados apoyan la contratación mediante una amplia red de candidatos y programas de garantía para candidatos.

Ingeniero/a de Software Sénior, C#/.NET y Azure (Híbrido)

Ingeniero/a sénior responsable de ofrecer soluciones full-stack escalables con C#/.NET, Azure, SQL Server y tecnologías frontend. El puesto abarca el diseño, la implementación, las pruebas, el despliegue, el soporte en producción y la mejora continua para un proveedor de software empresarial.

Descripción

  • Asumir la responsabilidad de los cambios de producto desde el concepto inicial hasta producción a lo largo de todo el ciclo de vida de ingeniería
  • Traducir los requisitos en soluciones técnicas bien planteadas
  • Desarrollar, probar, desplegar y dar soporte en producción a software de alta calidad
  • Aplicar principios de ingeniería, patrones de diseño, separación de responsabilidades, interfaces limpias y modelos de datos estructurados
  • Presentar y justificar decisiones de diseño y compensaciones técnicas durante las revisiones
  • Refactorizar el código antes de fusionarlo y crear componentes que puedan ampliarse con el tiempo
  • Implementar cambios full-stack en interfaces, servicios y datos con .NET, C#, SQL Server y Azure
  • Llevar las funcionalidades a producción utilizando patrones de plataforma establecidos
  • Definir criterios de aceptación y evaluar los resultados de agentes de programación según especificaciones definidas
  • Mantener actualizado el contexto del repositorio y las directrices de desarrollo
  • Crear pruebas unitarias rápidas y fiables para la lógica principal y los casos límite, colaborando con el/la ingeniero/a de calidad en pruebas más amplias
  • Diseñar teniendo en cuenta el rendimiento, la fiabilidad, la seguridad, el aislamiento entre inquilinos, la escalabilidad y el coste operativo
  • Utilizar control de versiones, solicitudes de incorporación de cambios y canalizaciones de despliegue para entregar cambios
  • Supervisar las versiones, participar en la rotación de guardias, restablecer el servicio durante incidentes y resolver las causas subyacentes
  • Revisar el trabajo de los compañeros, ayudar a definir estándares de ingeniería y contribuir al intercambio de conocimientos y a una retroalimentación constructiva

Requisitos

  • Al menos cinco años de experiencia comercial sustancial en ingeniería de software o desarrollo de aplicaciones
  • Sólida experiencia práctica con C# y las tecnologías actuales de .NET
  • Experiencia con un framework o tecnología frontend de JavaScript, preferiblemente React
  • Experiencia práctica desarrollando aplicaciones en Microsoft Azure
  • Amplios conocimientos de SQL Server y del diseño de bases de datos relacionales
  • Sólida comprensión de los principios SOLID y los patrones de diseño de software
  • Capacidad para aplicar separación de responsabilidades, interfaces limpias y prácticas arquitectónicas mantenibles
  • Amplios conocimientos de pruebas unitarias y enfoques de pruebas automatizadas
  • Dominio de Git y de los flujos de trabajo modernos de control de versiones
  • Experiencia utilizando canalizaciones CI/CD y procesos automatizados de despliegue
  • Experiencia supervisando, diagnosticando problemas, gestionando incidentes y dando soporte a aplicaciones en producción
  • Comprensión de las consideraciones de rendimiento, fiabilidad, seguridad, escalabilidad y coste operativo del software
  • Sólido criterio técnico y arquitectónico
  • Capacidad para explicar la idoneidad de un diseño o enfoque técnico y articular sus compensaciones
  • Capacidad para inspeccionar, cuestionar y mejorar el código existente, en lugar de aceptarlo únicamente porque funciona o supera las pruebas
  • Sólidas capacidades analíticas y de resolución de problemas
  • Comodidad asumiendo la responsabilidad de funcionalidades o problemas desde el desarrollo hasta producción
  • Sólidas habilidades de comunicación y colaboración en un equipo de ingeniería distribuido
  • Disponibilidad para participar en una rotación de guardias
  • Se valorará una licenciatura en Tecnología de la Información, Informática, Ingeniería o una disciplina relacionada
  • Se valorará la experiencia manteniendo aplicaciones antiguas de .NET Framework
  • Se valorará la experiencia utilizando agentes de programación o herramientas de desarrollo asistido por IA
  • Se valorará la experiencia creando o mejorando estándares de ingeniería y prácticas de desarrollo
  • Se valorará la experiencia colaborando en equipos de ingeniería distribuidos o ubicados en varias localizaciones

Empleos relacionados

NVIDIA

Ingeniero sénior de temporización de circuitos, NVIDIA (remoto, California)

NVIDIA

Diseña circuitos de procesadores NVIDIA para seguridad de hardware, reloj adaptativo y gestión de energía. Lidera la validación de temporización y el análisis a nivel de transistor, y aplica métodos de IA y aprendizaje automático al diseño de silicio.

Abrir
AT&T

Representante de ventas para cuentas territoriales de AT&T Business — Memphis

AT&T

Desarrolla la cartera de clientes de pequeñas empresas y del mercado medio de AT&T en Memphis mediante la venta de banda ancha de fibra y otras soluciones de comunicaciones. El puesto combina prospección, desarrollo de cuentas y venta consultiva para aumentar los ingresos del territorio.

Abrir