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.