Descripción
Resumen:
Desarrollar aplicaciones de software de alta calidad, analizar y diseñar nuevas funcionalidades, y mejorar la cultura, los procesos, las herramientas, la tecnología y la arquitectura dentro de equipos ágiles dinámicos.
Aspectos destacados:
1. Trabajar en equipos ágiles dinámicos y autogestionados
2. Diseñar e implementar aplicaciones web utilizando .net y React
3. Actuar como experto en la materia y brindar soporte al producto
* Trabajar en equipos ágiles dinámicos y autogestionados para desarrollar aplicaciones de software de alta calidad utilizando la mejor pila tecnológica, diseño y arquitectura.
* Interactuar con las partes interesadas para analizar, diseñar y desarrollar nuevas funcionalidades y mejoras en diversas aplicaciones que respaldan todo el negocio.
* Proponer e implementar mejoras en la cultura, los procesos, las herramientas, la tecnología y la arquitectura.
* Participar en el diseño e implementación de aplicaciones web utilizando .net y React, servicios RESTful, API, microservicios y tecnologías de Azure.
* Automatizar las actividades de desarrollo y crear o utilizar canalizaciones CI/CD mediante Azure, Jenkins, GitLab o GitHub.
* Actuar como experto general en la materia para otros miembros del equipo de desarrollo y de la comunidad empresarial.
* Brindar el mejor servicio a las empresas como parte de las actividades de soporte al producto.
* Participar activamente en actividades de aprendizaje, como sesiones de almuerzo y aprendizaje, clubes de lectura, sesiones de capacitación, etc.
* Impulsar resultados con la capacidad de equilibrar todas las funciones dentro de su rol.
Requisitos
* Se prefiere tener una licenciatura en Ciencias de la Computación o un título asociado en Programación.
* 5 años de experiencia en el desarrollo de aplicaciones web y móviles
* Experiencia comprobada en desarrollo orientado a objetos utilizando un buen conjunto de patrones de diseño con C#, .Net, SQL y tecnologías .Net Core.
* Se requiere un conocimiento profundo de una o más bibliotecas JavaScript, como React, Angular, Vue, jQuery o Bootstrap.
* Debe ser capaz de escribir pruebas unitarias útiles mediante marcos como .xUnit, MSUnit o NUnit.
* La experiencia en la implementación de plataformas en la nube como AWS y Azure es un valor agregado.
* La experiencia en el desarrollo de aplicaciones para iOS y Android es un valor agregado.
* Familiaridad con el desarrollo de microservicios en plataformas en la nube como Azure o AWS es un valor agregado.
* Debe ser capaz de escribir o comprender consultas complejas y debe comprender los conceptos de bases de datos relacionales y de almacén de datos.
* El conocimiento de tecnologías de infraestructura como Ansible, Docker o Terraform es un valor agregado.