Ingeniero de Software – Empleos en New York

New York

Ubicación: New York
Tipo de Empleo: Ingeniero de Software desde casa
Horario: Full-Time
Lenguaje: Ingles, Español
Compañía que está contratando: Paylocity 

Descripcion del Puesto:

También trabajan en estrecha colaboración con DevOps, DBA e ingenieros de sistemas para facilitar los despliegues y mejorar la velocidad del equipo y la calidad general de la entrega. Diseñan, desarrollan y contribuyen a algunas de las funcionalidades más importantes de la categoría de productos, y también orientan, preparan y capacitan a los miembros del equipo técnico al tiempo que desempeñan un papel muy activo en el desarrollo de soluciones.

Qué aportará

  • Buena exposición a la nube (AWS, Azure , GCP)
  • Buena experiencia trabajando en REST APIs / Microservicios
  • Bueno con SQL, procedimientos almacenados
  • Buen conocimiento de C#
  • Buena comprensión de la arquitectura basada en mensajes (RabbitMQ , SQS)
  • Experiencia práctica con devops (escribiendo CI CD pipelines, infra como código, herramientas de alerta y monitorización)
  • Buena capacidad de análisis y depuración de código.
  • Habilidad para guiar/entrenar a miembros del equipo con menos experiencia.
  • Ayudar a asegurar que el código es flexible, reutilizable, extensible, performante y de alta calidad a través de la retroalimentación en las revisiones de código.
  • Capacidad para comprender los requisitos y desglosarlos en piezas de trabajo entregables.
  • Licenciatura en ciencias de la computación, ingeniería, campo relacionado con la tecnología o experiencia equivalente
  • Entusiasta del desarrollo del mejor software disponible y de proporcionar la mejor experiencia al cliente
  • Un defensor de la mejora continua de nuestro proceso de desarrollo de software
  • Interesado en mantenerse al día aplicando nuevas tecnologías
  • Capaz de trabajar en un entorno de colaboración y dispuesto a compartir sus ideas.
  • Capaz de trabajar de forma independiente en los módulos y completar las tareas con alta calidad y contribuir a la alta velocidad, pero sin miedo a buscar sugerencias de otros miembros del equipo

Es bueno tener:

  • Exposición a los contenedores
  • Exposición a ReactJS o cualquier marco de interfaz de usuario
  • Entender las necesidades del cliente y los objetivos de negocio.
  • A menudo actuar como un líder técnico para características o épicas y características completas o épicas donde el enfoque está vagamente definido y requiere descubrimiento técnico y de diseño antes de la implementación.
  • Defender las mejores prácticas y un equilibrio saludable entre la deuda técnica y la entrega.
  • Descomponer los resultados en soluciones compuestas por múltiples componentes de software que interactúen entre sí.
  • Comprender y tener en cuenta las dependencias técnicas.
  • Proporcionar retroalimentación a través de marcos de toma de decisiones para los cambios propuestos en toda la organización.
  • Trabajar dentro del ámbito de un equipo y participar en el impulso de la colaboración entre equipos
  • Demostrar pasión por escribir software de calidad
  • Demostrar la calidad del software mediante la automatización de pruebas unitarias y de integración
  • Fortalecer su equipo compartiendo sus conocimientos e intereses con los demás
  • Establecer relaciones y comunicarse con diversos tipos y niveles de partes interesadas de toda la organización.
  • Analizar y encabezar las mejoras de los sistemas y el software que son importantes para su equipo.
  • Gestionar los riesgos, escalar las prioridades y ayudar a resolver los problemas que puedan afectar a la calidad de la producción.