Función del puesto:
Como desarrollador de JavaScript, serás el cerebro detrás de la elaboración, el desarrollo, las pruebas, la puesta en marcha y el mantenimiento del sistema. Deberás entender el contexto del proyecto para mejorar la experiencia y la adopción de los nuevas características a desarrollar.
Responsabilidades:
- Estar familiarizado con el ciclo de vida del desarrollo de software (SDLC), desde el análisis hasta el despliegue.
- Cumplir con los estándares de codificación y las mejores prácticas técnicas.
- Emplear un enfoque sistemático para desarrollar el sistema a través de una documentación clara (diagramas de flujo, diseños, wikis, etc.) de la funcionalidad, abordar cada caso de uso a través de soluciones creativas.
- Adaptar estilos de codificación estructurados para facilitar la revisión, las pruebas y el mantenimiento del código.
- Integrar la funcionalidad y/o el componente desarrollado en un sistema totalmente funcional.
- Asegurar que los planes de verificación a nivel unitario y de integración están en marcha y se adhiere a la gran calidad del código en todo momento.
- Participar activamente en la resolución de problemas, la depuración y la actualización del sistema actual en vivo.
- Verificar los comentarios de los usuarios para hacer el sistema más estable y fácil.
- Trabajar estrechamente con analistas, diseñadores y otros desarrolladores colegas.
- Preparar documentos de formación técnica para la incorporación de nuevos ingenieros.
Requisitos:
- Licenciatura en informática o experiencia práctica equivalente.
- Más de 2 años de experiencia como Ingeniero de Software o Desarrollador de Software o en un rol relevante.
- Dominio de JavaScript, Node.js, React.js, CSS y otros lenguajes de programación.
- Experiencia con bases de datos SQL o NoSQL.
- Competente con el desarrollo de aplicaciones con metodologías ágiles
- Conocimiento de estructuras de datos y algoritmos.
- Experiencia en proyectos usando Github.
- Experiencia en el diseño de aplicaciones interactivas.
- Formación en Ingeniería con sólidas habilidades de comunicación oral y escrita.
- Se valorará la experiencia previa con AWS, Azure, Firebase o Cloud computing.