Lenovo
Brady Corporation
Ingeniero de Software Avanzado Senior
Descripción de la Empresa
Quiénes somos
Brady fabrica productos que hacen del mundo un lugar más seguro e inteligente. Somos un líder mundial en soluciones de seguridad, identificación y cumplimiento para una amplia gama de lugares de trabajo. Desde las profundidades del océano hasta el espacio exterior, desde la planta de producción hasta la sala de partos, estamos prácticamente en todas partes donde mires.
Las empresas de todo el mundo confían en Brady debido a nuestra profunda experiencia y conocimiento en una amplia gama de industrias y aplicaciones, impulsada por nuestras capacidades de fabricación de clase mundial.
Tenemos una base de clientes diversa en industrias que incluyen electrónica, telecomunicaciones, fabricación, electricidad, construcción, atención médica, aeroespacial y más. A fecha de 31 de julio de 2023, Brady empleaba aproximadamente a 5,600 personas en todo el mundo. Nuestras ventas fiscales de 2023 fueron de aproximadamente $1.33 mil millones. Las acciones de Brady cotizan en la Bolsa de Valores de Nueva York bajo el símbolo BRC. Puede obtener más información sobre nosotros en bradycorp.com.
Descripción del Puesto
Lo que necesitamos
Información Adicional
En Brady, valoramos la innovación, la colaboración y la mejora continua. Estamos comprometidos a crear un lugar de trabajo inclusivo donde los empleados puedan prosperar, desarrollar sus carreras y contribuir a resultados empresariales significativos. Si te apasiona la tecnología, la innovación y el impulso del crecimiento empresarial a través de la excelencia en ingeniería, te animamos a postularte.
El Ingeniero de Software Avanzado Senior desempeña un papel fundamental en el diseño, desarrollo y mejora de soluciones de software avanzadas que impulsan la innovación y la eficiencia en el portafolio de tecnología y productos de Brady. Este puesto se asocia estrechamente con equipos multifuncionales para entregar productos de software de alta calidad que satisfagan las necesidades de los clientes, mejoren el rendimiento operativo y respalden el crecimiento empresarial a largo plazo.
El candidato ideal es un profesional de software experimentado con una sólida base técnica, pasión por la innovación y la capacidad de resolver complejos desafíos de ingeniería. Esta persona contribuirá al desarrollo de tecnologías de vanguardia mientras ayuda a fortalecer los estándares técnicos, la colaboración y las mejores prácticas de desarrollo de software en toda la organización.
Lo que harás
- Diseñar, desarrollar, probar y mantener aplicaciones y sistemas de software avanzados.
- Colaborar con equipos multifuncionales para definir requisitos de software, especificaciones técnicas y arquitecturas de sistemas.
- Desarrollar soluciones de software escalables, fiables y de alto rendimiento que satisfagan las necesidades del negocio y de los clientes.
- Garantizar la integración fluida entre software, hardware y otros sistemas empresariales.
- Participar en discusiones sobre arquitectura de software y contribuir a las decisiones de diseño técnico.
- Implementar y dar soporte a prácticas, herramientas y metodologías modernas de desarrollo de software.
- Identificar e impulsar mejoras en los procesos de desarrollo de software para mejorar la eficiencia, la calidad y la mantenibilidad.
- Realizar revisiones de código y promover las mejores prácticas de ingeniería de software.
- Solucionar problemas técnicos complejos e implementar soluciones efectivas.
- Dar soporte a iniciativas de integración continua, despliegue y automatización.
- Colaborar con los equipos de producto, calidad e ingeniería durante todo el ciclo de vida del desarrollo de software.
- Ser mentor y apoyar a ingenieros junior, fomentando la excelencia técnica dentro del equipo.
- Mantener la documentación técnica, las especificaciones de diseño y los estándares de desarrollo.
- Contribuir a las iniciativas de innovación y a la evaluación de tecnologías emergentes.
- Apoyar proyectos adicionales y responsabilidades de ingeniería según lo asignado.
Cualificaciones
Lo que necesitarás para tener éxito:
Cualificaciones Requeridas
- Título de Grado en Ciencias de la Computación, Ingeniería de Software, Tecnología de la Información, Ingeniería, Matemáticas o una disciplina técnica relacionada.
- Mínimo de 6 años de experiencia en ingeniería de software, desarrollo de software o roles técnicos relacionados.
- Sólida experiencia en arquitectura de software, patrones de diseño y metodologías modernas de desarrollo de software.
- Dominio de lenguajes de programación como Java, C++ y Python.
- Experiencia trabajando con herramientas de desarrollo de software, sistemas de control de versiones y entornos de integración/despliegue continuos.
- Sólidas habilidades analíticas y de resolución de problemas.
- Capacidad para trabajar eficazmente tanto en entornos individuales como colaborativos en equipo.
- Excelentes habilidades de comunicación escrita y verbal en inglés.
Cualificaciones Preferidas
- Máster o Doctorado en Ciencias de la Computación, Ingeniería de Software o un campo relacionado.
- Experiencia liderando proyectos de desarrollo de software o iniciativas técnicas.
- Experiencia en mentoría de ingenieros junior y apoyo al desarrollo del equipo.
- Conocimiento de metodologías ágiles de desarrollo de software y prácticas de DevOps.
- Experiencia con aseguramiento de la calidad de software, frameworks de pruebas y prácticas de automatización.
- Experiencia con sistemas embebidos, sistemas operativos en tiempo real o soluciones de software basadas en la nube.
- Capacidad para prosperar en un entorno dinámico, de ritmo rápido y centrado en la innovación.
- Fuerte pasión por la tecnología, la innovación y el aprendizaje continuo.
- Experiencia trabajando en una organización global o multinacional.
