● Definir la arquitectura de las herramientas de software, identificando las tecnologías más adecuadas a las necesidades, su proceso de análisis en base a los requerimientos.
● Aplicar los principios S.O.L.I.D. con el objetivo de crear proyectos o herramientas más estables, mantenibles, robustas y escalables.
● Aplicar las diferentes técnicas de patrones de diseño requeridos para resolver los problemas del desarrollo del software, ámbitos del diseño y la interacción o interfaz.
● Realizar análisis de rendimiento de software e investigar el comportamiento de este, con el objetivo de tomar decisiones de mejora para sus tiempos de ejecución, niveles de seguridad, optimización y rendimiento.
● Aplicar las prácticas de programación iniciando por la escritura de las pruebas exitosas y refactorizadas basado en el desarrollo dirigido por pruebas.
● Promover la práctica de desarrollo de software, mediante la cual los desarrolladores combinan los cambios en el código en un repositorio central de forma periódica, obteniendo nuevas versiones y pruebas automatizadas.
● Coordinar, controlar e Implementar las herramientas en lenguajes de programación tales como HTML, XML, PHP, JavaScript/TypeScript, Python, Dart, Deluge Java,
● Estructuración y arquitectura de bases de datos relacionales y no relacionales (NoSQL) tales como: MySQL/MariaDB, Redis, PostgreSQL, MongoDB, SQL Server, Firebase.
● Creación de plataformas en línea de una sola página (Single page application). (Landing)
● Coordinar, controlar y realizar implementaciones en JavaScript/TypeScript, mediante el uso del Framework, Angular en su versión 10 o posterior, cumpliendo con las técnicas de representación.
● Controlar, coordinar las Implementaciones e interfaces de programación de las aplicaciones (APIs por sus siglas en inglés) para verificar el desempeño en el intercambio de información entre las diferentes aplicaciones.
● Controlar, coordinar el desarrollo de los diferentes diseños entregados mediante XD, para el desarrollo de interfaces y correcta experiencia de usuario.