Trabajo de Developer C# - 9 posiciones en CETERiS Consultor, Ciudad de México - México en EmpleosTI.com.mx

Developer C# - 9 posiciones

Datos comunes generales

Somos un Partner de Oracle con miras a aperturar una ramificación de nuestra fábrica de software por lo que contrataremos todo un equipo completo nuevo, es una gran oportunidad para echar raíces en la industria. La contratación es por tiempo indefinido con miras a establecer el área y esquema mixto con prestaciones de ley, pero superiores. Fecha de contratación: tercera semana de mayo aproximado por lo que arrancamos el proceso de selección regresando de semana santa; manda tu CV, aplica o llama para mayor información, esperamos tu postulación.


·         Experiencia en metodologías ágiles de desarrollo y desarrollo continuo (DevOps)

·         Proyecto innovador en el cual se evolucionará, redefiniendo completamente un desarrollo on premise misión crítica a una nueva solución nativa en la nube.

·         Plataforma Oracle Cloud y Azure

·         Idioma inglés deseable (no requerido)

 

Perfil: Senior DevOps Engineer   Descripción del puesto

DevOps Engineer es un ingeniero de software que implementa y administra las herramientas, los procesos y los entornos de nube para automatizar nuestra infraestructura de compilación, prueba, implementación y producción. Construyen y administran esta infraestructura para garantizar la disponibilidad y el rendimiento de los servidores utilizados. Supervisa las estrategias de configuración, creación, implementación y administración de lanzamientos. Interactúa diariamente con los equipos de desarrollo, control de calidad, soporte al cliente y operaciones y ayuda a implementar las herramientas y el entorno que garantizan el éxito del equipo de desarrollo.

Además evaluará, recomendará e implementará las herramientas de canalización de CI / CD, desarrollará e implementará el monitoreo de la infraestructura y las aplicaciones, conducirá la resolución de problemas e identificará las mejoras de los procesos.

Responsabilidades

       Diseñar, promover y apoyar la entrega continua (Continuous Delivery)

       Buscar calidad y ahorro de costos al automatizar procesos repetitivos

       Administrar el repositorio de código fuente (Manage the source code repository)

       Desarrollar y mantener procesos, herramientas y ejecución de Integración Continua; Incluye marcos de prueba, análisis de calidad de código, etc . (Develop and maintain Continuous Integration processes, tools and execution; includes test frameworks, code quality analysis, etc.)

       Diseñar, promover y apoyar microservicios.

       Aumentar la confiabilidad y la frecuencia de despliegue mientras reduce las fricciones

       Apoyar la implementación de herramientas de prueba apropiadas al entorno Oracle Cloud y Azure

       Desarrollar y administrar marcos de automatización de pruebas.

       Desarrollar y gestionar la creación y el control de versiones de las distintas iteraciones del código (releases)

       Implementar procesos de implementación que impliquen empaquetar releases, impulsarlos y ejecutar instalaciones.

       Soporte a la infraestructura del cliente para implementaciones en la nube

       Realizar la investigación, evaluación, prueba de concepto, instalación, configuración y capacitación de la herramienta DevOps.

       Solucionar problemas de manera oportuna

       Participar activamente en el proceso de análisis y documentación.

 

Educación y experiencia requeridos

       Título universitario Ing. Sistemas Computacionales o afín (mínimo Bachelor's degree) y 5 años de experiencia laboral comprobable

       Más de 5 años de experiencia demostrada en el manejo de aplicaciones y procesos misión critica. Experiencia trabajando con entornos de servidor de producción, desarrollo de software y soporte. 

       Experiencia comprobable con DevOps y Agile methodology. Comprensión completa de las ideologías de DevOps y capacidad para impulsar y comunicar cambios que apoyan la metodología de DevOps / SecOps dentro de la organización

       Experiencia comprobable previa herramientas de gestión de configuración y containerization solutions como Terraform, Chef, Puppet, Ansible, Docker, Mesos o tecnologías similares

       Conocimiento de los procesos de implementación de software, control de versiones y administración de versiones para desarrollo continuo (continuous delivery) Git, Jenkins, ansible, consul, chef, Puppet, etc.

       Experiencia comprobable previa con MS Azure, Oracle IaaS, PaaS

       3+ años C#, deseable SQL y JAVA

       3+ años en Linux Systems y Cloud engineering

       Experiencia demostrable en ecosistemas de proveedores de nube (Oracle Cloud / Microsoft Azure) y estrategias de seguridad en la nube

       Deseable experiencia en migrar infraestructura on premise a una plataforma totalmente en la nube (fully-cloud enabled practices)

       Conocimiento de cloud networking architecture, cloud operations, seguridad, automatización y orquestación

       Experiencia en Linux/UNIX Windows servers, Oracle DB y deseable MS SQL

       Deseable conocimiento en protocolos como SSL/TLS, CIFS, HTTP/S, DHCP, SMTP, LDAP/S, NFS, SNMP and DNS.

       Deseable experiencia en conceptos y servicios de red como VPNs, IPsec, PKI and TCP/IP.

       Familiar con high-availability (HA) y failover implementations para infraestructura de redes 

       Poseer una comprensión clara de los protocolos y estándares de seguridad y experiencia con software y arquitecturas de seguridad.

       Entender cómo diseñar e implementar pruebas de seguridad

 


 

Perfil: Desarrollador Sr .Net / Senior Developer .Net

Se requerirán 3 a 4 desarrolladores con este perfil, dos de ellos serán líderes de grupo (team leaders) el de mayor capacidad y experiencia será el responsable de todo el equipo

Descripción del puesto – principales responsabilidades

       Dirigir un equipo de developers y testers en cada aspecto de la entrega de un producto SaaS

       Fluida y frecuente comunicación, manteniendo a la alta gerencia y los compañeros de equipo informados sobre el estado, los riesgos y las oportunidades

       Minimizar pérdidas de tiempo o retrabajo en el proceso de desarrollo identificando y eliminando la fricción.

       Promover procesos, estándares y prácticas que permitan al equipo entregar software de alta calidad de manera sostenible a un ritmo rápido.

       Fácilmente poder colocarse muchos sombreros, profundizando en los detalles y contribuyendo cuando sea necesario

       Foco en los resultados, no solo en hacer el trabajo. Definir metas y alcanzarlas

       Crear un ambiente de confianza, optimismo y positividad que le permita al equipo alcanzar la excelencia y mejorar en forma continua

       Fomentar el trabajo en equipo, apoyo en la revisión de código y crecimiento técnico del mismo. Ser un mentor de otros desarrolladores ayudándoles a desarrollar su potencial

       Enfocarse en la calidad y el alto rendimiento de las aplicaciones

       Orientarse al cliente pensar en el uso y experiencia del mismo. Habilidad para el diseño de UI atractivas y eficientes es un activo

       Búsqueda del conocimiento del negocio

       Desarrollo con variedad de tecnologías Net, C Sharp, JavaScript, Angular JS, Docker y Azure. Deseable, es un plus, conocimiento en Oracle Cloud platform y JAVA

       Experiencia verificable en el desarrollo de data-driven reports

       Requerido instrumentar y utilizar metodologías ágiles y de desarrollo continuo (Scrum, CI/CD,TDD); apoyar a los miembros del equipo a diario para obtener información sobre el producto, resolución de problemas y estrategias de implementación del producto.

Requisitos

       Licenciatura o Ingeniería en Sistemas computacionales o afín

       5 o más años de experiencia en desarrollo con tecnología .Net, C Sharp, Net Core, XUnit SQL Server, HTML5, JavaScript, AngularJS, Docker, Kubernetes, Jira, GIT y tecnología en la nube Azure. Deseable experiencia o conocimiento en Oracle Cloud Platform. Requerido experiencia mínima demostrable de 5 años en C#

       Conocimiento práctico de SQL y diseño de bases de datos relacionales

       Conocimiento RESTful services

       Experiencia mínima de 2 años en el desarrollo de aplicaciones en Microsoft Azure y muy conveniente en otras plataformas PaaS como Oracle  

       Experiencia con pruebas automatizadas y comprensión de las mejores prácticas de pruebas automatizadas

       Requerida experiencia previa en posiciones de liderazgo en desarrollo de software como líder de equipo

       Excelentes habilidades de comunicación y formación de equipos.

Perfil: Desarrollador.Net C# / Senior Developer .Net – C#

Se requerirán 4 a 5 desarrolladores con este perfil, algunos con potencial de ser líderes de grupo (team leaders)

Descripción del puesto – principales responsabilidades

       Requerido demostrar calidad y el alto rendimiento de las aplicaciones

       Habilidad para el diseño de UI atractivas y eficientes es un activo

       Desarrollo con variedad de tecnologías .Net,

o    Requerida experiencia comprobable en C Sharp,

o    Muy recomendable dominio y conocimiento en JavaScript, Angular JS, Docker y Azure.

o    Deseable, es un plus, conocimiento en Oracle Cloud platform y JAVA

       Experiencia en el desarrollo de data-driven reports

       Requerido conocimiento y  experiencia en metodologías ágiles y de desarrollo continuo (Scrum, CI/CD,TDD)

 

Requisitos

       Licenciatura o Ingeniería en Sistemas computacionales o afín

       3 o más años de experiencia en desarrollo con tecnología .Net, C Sharp, Net Core, XUnit SQL Server, HTML5, JavaScript, AngularJS, Docker, Kubernetes y tecnología en la nube Azure. Deseable experiencia o conocimiento en Oracle Cloud Platform. Requerido experiencia mínima demostrable de 3 años en C#

       Recomendable contar con conocimiento práctico de SQL y diseño de bases de datos relacionales

       Es un plus conocer sobre RESTful services

       Experiencia mínima de 1 año en el desarrollo de aplicaciones en Microsoft Azure y muy conveniente en otras plataformas PaaS como Oracle 

       Favorable contar con experiencia con pruebas automatizadas y comprensión de las mejores prácticas de pruebas automatizadas