Ingeniero de Software
Ingeniero de Programación Superior
- Nivel medio-senior a tiempo completo
-
Acerca del trabajo
Buscamos un ingeniero de software senior talentoso y apasionado para unirse a nuestro equipo de ingeniería de software y ayudarnos a construir y mantener nuestros productos de software de vanguardia. Será responsable de diseñar, desarrollar, probar e implementar soluciones de software de alta calidad utilizando diversas tecnologías y herramientas. También colaborará con otros ingenieros de software, gerentes de productos y partes interesadas para ofrecer funciones y mejoras de software innovadoras y fáciles de usar. Responsabilidades
- Diseñar y desarrollar software basado en arquitectura de microservicios y tecnologías de nube.
- Diseñar, desarrollar, probar e implementar soluciones de software utilizando las mejores prácticas de ingeniería de software y los estándares de la industria.
- Proponer la implementación de procesos, prácticas y metodologías nuevas o mejoradas para que podamos avanzar más rápido, con mayor eficiencia y deleitar más fácilmente a nuestros clientes.
- Escriba código limpio, eficiente y bien documentado utilizando varios lenguajes de programación, ya sea tecnologías front-end (Nuxt, Vue, React) o tecnologías back-end (Node JS, Nest).
- Experiencia en el uso de repositorios de GitHub o Azure para administrar el código fuente y el control de versiones.
- Solucionar y depurar problemas de software y brindar soporte técnico.
- Realizar revisiones de código y brindar comentarios para mejorar la calidad y el rendimiento del software.
- Investigar y evaluar nuevas tecnologías y tendencias para mejorar los procesos y prácticas de desarrollo de software.
- Orientar y capacitar a ingenieros de software junior y compartir conocimientos y mejores prácticas.
- Actuar como entrevistador técnico dentro del proceso de adquisición de talento.
Calificaciones
- Licenciatura en informática, ingeniería de software o campo relacionado (debe)
- Mínimo 9 años de experiencia en ingeniería o desarrollo de software.
- Mínimo 1 año de experiencia en liderazgo técnico.
- Experiencia con patrones y principios de diseño de software, como SOLID, DRY, etc.
- Competente en el diseño y desarrollo de software con React, Nuxt, Vue o Node JS y Nest.
- Competente en el uso de GitHub o Azure DevOps.
- Competente en el uso de SQL Standard o PL/SQL.
- Experiencia en diseño de bases de datos relacionales.
- Experiencia con herramientas y marcos de desarrollo de software como Git, Docker y Kubernetes.
- Experiencia trabajando con diversas arquitecturas, especialmente microservicios y aplicaciones nativas de la nube (Azure idealmente).
- Conocimiento de técnicas y herramientas de prueba de software.
- Excelentes habilidades de comunicación, colaboración, resolución de problemas y análisis.
- Capacidad para trabajar de forma independiente y como parte de un equipo en un entorno de ritmo rápido.
Senior Software QA Engineer (VR)
Tiempo Completo
Remoto
Ciudad: Bogotá
Modalidad: Remoto
Remuneracion: $12.500.000
Shift: Lunes a viernes 7am a 7pm
Ingles: C1Descripción del trabajoUn ingeniero senior de garantía de calidad de software es responsable de desarrollar y respaldar la planificación, el diseño y la ejecución de planes de prueba, scripts de prueba y planes de procesos para proyectos. El candidato seleccionado trabajará en estrecha colaboración con varios departamentos para realizar y validar casos de prueba basados en requisitos de calidad y recomendar cambios a pautas de calidad predeterminadas. Usted será responsable de garantizar que el producto final cumpla con los estándares mínimos de calidad, sea completamente funcional y fácil de usar. El ingeniero de control de calidad senior también brindará orientación y tutoría a los ingenieros de control de calidad y a los ingenieros de control de calidad junior.Requisitos:Experiencia práctica con herramientas de prueba de Microsoft.
Experiencia práctica en pruebas en soluciones centradas en Microsoft y procesos de desarrollo que incluyen: .NET framework, C, SQL Server
Visual Studio, administrador de pruebas
Metodologías de desarrollo ágiles/kanban
Experiencia en Azure DevOpsTareas
- Diseñar planes de prueba, escenarios, guiones o procedimientos.
- Documente los defectos del software, utilice un sistema de seguimiento de errores e informe los defectos a los desa
- rolladores de software.
- Identificar, analizar y documentar problemas con la función, la salida, la pantalla en línea o el contenido del programa.
- Participe en revisiones de diseño de productos para brindar información sobre requisitos funcionales, diseños de productos, cronogramas o problemas potenciales.
- Documentar los procedimientos de prueba para garantizar la replicabilidad y el cumplimiento de los estándares.
- Realizar pruebas de compatibilidad de software con programas, hardware, sistemas operativos o entornos de red.
- Modificaciones del sistema de prueba para prepararse para la implementación.
- Supervise los esfuerzos de resolución de errores y realice un seguimiento de los éxitos.
- Revise la documentación del software para garantizar la precisión técnica, el cumplimiento o la integridad, o para mitigar los riesgos.
- Proporcionar comentarios y recomendaciones a los desarrolladores sobre la usabilidad y funcionalidad del software.
- Crear o mantener bases de datos de defectos de prueba conocidos.
- Instalar, mantener o utilizar programas de prueba de software.
- Instalar y configurar recreaciones de entornos de producción de software para permitir pruebas del rendimiento del software.
- Supervise el rendimiento del programa para garantizar operaciones eficientes y sin problemas.
- Colaborar con otros Equipos, BA o PO para evaluar o diagnosticar problemas y recomendar posibles soluciones.
Requerimientos
Educación mínima: Universidad / Carrera Profesional
Tenemos 15 Vacante en todo el país