2025 - Revival Lo Rural

Ingeniero de diseño de software

Funciones:

  • Realizar análisis críticos de los requisitos comerciales y de los procesos comerciales proporcionados por nuestro equipo de expertos en procesos comerciales.
  • Desarrollar una comprensión profunda del problema y el alcance de la solución.
  • Planifique el tiempo y el esfuerzo necesarios para la implementación de la solución de software y úselo para construir diseños que optimicen una construcción más rápida y que, al mismo tiempo, cumplan con sus requisitos de manera más efectiva.
  • Conceptualizar una solución factible, efectiva y eficiente, equilibrando los objetivos del negocio, los objetivos del usuario, el costo, el tiempo y cualquier otra restricción.
  • Realizar un análisis técnico riguroso de cómo se debe construir una solución técnicamente eficiente y factible, que incluye cosas como análisis de bases de datos, análisis de API, pruebas de sistemas externos, construcción y prueba de prueba de conceptos, validación de viabilidad y otros aspectos técnicos intrincados.
  • Diseñar y documentar todos los aspectos de la solución:
    • Diseñar y documentar la arquitectura general de la solución en su conjunto, conceptualizando sus componentes técnicos y diversas integraciones.
    • Diseñar y documentar flujos de usuario para todas las funcionalidades orientadas al usuario.
    • Diseñar todos los flujos back-end y documentarlos en diagramas de flujo y otras representaciones.
    • Definir todas las especificaciones técnicas necesarias para implementar todas las funcionalidades y automatizaciones.
    • Diseñe wireframes de baja fidelidad para todas las interfaces de usuario (sus wireframes de baja fidelidad deben ser lo suficientemente buenos para que los desarrolladores los utilicen al implementar la solución; en casos muy raros, puede ser necesario realizar wireframes de alta fidelidad, pero casi siempre confiamos en wireframes de baja fidelidad en todas nuestras operaciones).
    • Cree diagramas de estados, diagramas entidad-relación, diagramas de flujo y cualquier otra especificación técnica que pueda ser necesaria para comunicar adecuadamente los requisitos técnicos de su solución.

  • Recopilar todos los diseños, especificaciones, requisitos y demás documentación y entregarlos al equipo de desarrollo para su implementación.
  • Ayudar al equipo de desarrollo y al equipo de control de calidad en el desarrollo, las pruebas y la implementación.
  • Participar activamente en la implementación y garantizar el objetivo final de implementar una solución de nivel de producción, totalmente funcional y eficiente que cumpla con todos los requisitos comerciales especificados.

 

Requisitos:

  • Experiencia práctica y comercialmente exitosa en el desarrollo de software, creando software funcional e implementado exitosamente que se utiliza activamente en operaciones comerciales del mundo real;
  • Conocimientos profesionales y experiencia exitosa en desarrollo front-end, back-end y full-stack, bases de datos, API y todos los demás conceptos clave de desarrollo de software;
  • Experiencia y conocimiento específico y sólido con React y Typescript: esto es necesario debido a la pila tecnológica de Elite Software Automation, en este trabajo a veces te encontrarás trabajando como desarrollador en nuestro equipo de desarrollo y debes ser completamente capaz de lo que nuestros desarrolladores son capaces de hacer con nuestra pila;
  • Se requiere comprender lo que es este trabajo y tener un deseo e interés genuinos en utilizar sus habilidades y experiencia como ingeniero de diseño de software;
  • También se requiere experiencia en el diseño de software desde cero o en el desarrollo de software complejo de manera efectiva sin recibir un diseño detallado que alguien más hizo (en efecto, idear el diseño de su software mientras lo construye y trabajar solo con requisitos vagos del lado comercial) en su carrera anterior.
  • Capacidad y disposición para trabajar muy duro. Este es un trabajo muy difícil . También es probable que requiera un aprendizaje rápido y práctico para dominarlo. Si consigues este trabajo, podría ser uno de los más difíciles de tu vida; debes estar preparado.