Únete a ATS Corporation: Emocionante Oportunidad para un Desarrollador de Software Nivel II - Visión de Máquinas Industriales
Descripción del Trabajo
¿Te apasiona la innovación en el desarrollo de software? ATS Corporation está buscando un Desarrollador de Software Nivel II para unirse a nuestro Centro de Innovación. Como un contribuyente clave, trabajarás en proyectos de vanguardia que involucran procesamiento de imágenes, visión de máquinas, recolección de datos y soluciones de control.
Como una parte vital de nuestro grupo de innovación, tú:
- Desarrollarás y evolucionarás software de visión de máquinas de clase mundial.
- Proporcionarás dirección de diseño y realizarás revisiones de código para nuestros desarrolladores de software.
- Mentorearás y desarrollarás técnicamente al equipo de software.
- Brindarás soporte a los clientes y crearás materiales de incorporación para nuevos desarrolladores.
- Colaborarás estrechamente con gerentes de proyecto, propietarios de productos, desarrolladores UI/UX, testers, integradores de sistemas de control y usuarios finales.
- Trabajarás tanto individualmente como en equipo.
Experiencia General
- Escribirás código limpio, eficiente y mantenible.
- Resolverás problemas de clientes con soluciones sistemáticas e innovadoras.
- Participarás en reuniones ágiles, revisiones de código y sesiones de lluvia de ideas.
- Guiarás y asesorarás a la gerencia, clientes y compañeros a través de complejos desafíos técnicos.
- Ayudarás al equipo del proyecto a identificar el camino crítico y las dependencias.
- Estarás dispuesto a evolucionar y mejorar procesos para una mayor eficiencia.
Desarrollo de Software
- Participarás en el desarrollo de software incluyendo la recopilación de requisitos, diseño, programación, pruebas y lanzamiento.
- Contribuirás a los planes de lanzamiento de software importantes alineados con la hoja de ruta tecnológica.
- Colaborarás con diseñadores de mecatrónica, diseñadores de hardware y personal de operaciones.
- Desarrollarás y ejecutarás pruebas siguiendo los principios de Desarrollo Guiado por Pruebas (TDD).
- Generarás documentación relacionada con productos de software.
- Te mantendrás informado sobre tecnologías de software modernas y principios de codificación.
- Mostrarás interés en el procesamiento de imágenes 2D/3D y aplicaciones de ML/IA en espacios industriales.
- Participarás en reuniones ágiles semanales y ofrecerás tutoría a los miembros del equipo.
- Proporcionarás retroalimentación constructiva durante las revisiones de código y diseño.
- Contribuirás a los estándares de calidad de nuestro diseño de software y pila tecnológica.
Responsabilidades Adicionales como Desarrollador de Software Nivel II
- Demostrarás propiedad durante todo el ciclo de vida del desarrollo de software.
- Proporcionarás supervisión, capacitación y orientación a los miembros del equipo.
- Comunicarás e implementarás soluciones de manera efectiva tanto interna como externamente.
- Cumplirás consistentemente con los plazos y requisitos del proyecto.
- Promoverás y practicarás procesos departamentales estándar con una mentalidad de mejora constante.
- Escribirás funciones que sean comprobables, comprensibles y que consideren casos extremos.
- Entenderás e implementarás principios SOLID para el desarrollo de software.
- Te asegurarás de que las tareas estén bien dimensionadas para la integración continua y la entrega incremental.
- Gestionarás el riesgo, el cambio y la incertidumbre de manera efectiva dentro de tu alcance laboral.
Calificaciones
Educación:
- Título post-secundario en ingeniería o ciencias de la computación, diploma o equivalente con énfasis en diseño y desarrollo de software.