Senior Developer - Software
Desarrollador senior de software para guiar y apoyar el ciclo de vida completo del desarrollo de software, incluyendo análisis, diseño, construcción, pruebas e implementación de aplicaciones web y móviles críticas.
Atractivo para desarrolladores experimentados que buscan crecer y contribuir en un entorno dinámico.
Descripción del puesto
¿Cómo contribuirás y crecerás? Guiarás y apoyarás el ciclo de vida completo del desarrollo de software, desde la comprensión y configuración de los requisitos del cliente y del usuario, y el análisis de sistemas, hasta el diseño, la construcción, las pruebas y la implementación de nuevas aplicaciones web y móviles críticas para la misión, así como de las existentes. Responsabilidades clave: - Desarrollar, mantener y respaldar aplicaciones web y móviles robustas. - Diseñar, redactar y ejecutar casos de prueba integrales, y documentar con precisión los resultados de las pruebas. - Ayudar en el diseño técnico y las especificaciones funcionales de las aplicaciones comerciales, analizando opciones, alternativas y evaluando la funcionalidad e integridad del sistema. - Respaldar el mantenimiento diario y la administración de sistemas de sitios web internos, incluida la actualización del contenido de los documentos y la realización del desarrollo de software necesario. - Crear, mantener y gestionar páginas web tanto en sitios intranet como internet. - Utilizar metodologías estructuradas y diversos procesos para determinar requisitos y diseñar soluciones formales. - Preparar o ayudar a desarrollar planes de proyecto, definir el alcance del proyecto, estimar proyecciones de recursos y preparar planes de trabajo. - Proporcionar informes de estado regulares y participar en reuniones de equipo. - Recomendar e implementar modificaciones y mejoras adecuadas a las aplicaciones existentes. - Realizar presentaciones o proporcionar capacitación sobre sistemas nuevos o actualizados. - Investigar y seguir tendencias y productos técnicos emergentes en el desarrollo de software. Conocimientos, habilidades y capacidades: - Capacidad comprobada para trabajar de manera autónoma y contribuir de forma eficaz en un entorno dinámico para cumplir hitos. - Excelentes habilidades de resolución de problemas. - Demostrada capacidad para interactuar de manera efectiva con todos los niveles de gestión. - Fuertes habilidades de colaboración y trabajo en equipo. - Excepcionales habilidades de comunicación escrita y verbal. - Capacidad para traducir requisitos comerciales complejos y conceptos de diseño en aplicaciones web intuitivas y diseños. - Capacidad para explicar y discutir con claridad temas complejos de análisis y programación con partes interesadas no técnicas. - Excelentes habilidades analíticas para definir y estructurar programas complejos. ¿Eres una buena opción? - Se valoran qualifications y competencias. Educación: - Licenciatura en Ciencias de la Computación o Ciencias de la Información, o experiencia práctica equivalente. Experiencia: - Amplia experiencia en desarrollo web profesional, normalmente adquirida en más de 6 años utilizando tecnologías .NET, incluyendo ASP.NET MVC, Web Forms, .NET Core y ASP.NET Core. - Fuerte experiencia práctica, idealmente alrededor de 3 años con desarrollo Angular. - Se prefiere experiencia con React / React Native. - Excelentes habilidades de programación SQL, incluida experiencia con desarrollo de procedimientos almacenados. - Se prefiere experiencia con pipelines CI/CD, prácticas DevOps y herramientas como Docker, Kubernetes y Azure DevOps. - Experiencia práctica con pruebas unitarias, inyección de dependencias y desarrollo de código mantenible y comprobable. - Se prefiere experiencia en desarrollo móvil. Comprensión técnica básica: - Conocimiento profundo del desarrollo web, desde HTML básico hasta tecnologías avanzadas. - Conocimiento profundo del diseño de bases de datos relacionales e integración. - Competencia en Metodología estructurada y Ciclo de vida del desarrollo de software (SDLC). - Fuerte comprensión de los principios de desarrollo orientado a objetos. - Competencia en Control de código fuente ("control de versiones"). - Comprensión de problemas de compatibilidad del navegador y principios de diseño de páginas web. - Familiaridad con tecnología de servidor web, seguridad y software de estadísticas web. Nuestras diferencias hacen nuestro desempeño: En Air Liquide, estamos comprometidos a construir un lugar de trabajo diverso e inclusivo que abrace la diversidad de nuestros empleados, clientes, pacientes, partes interesadas de la comunidad y culturas en todo el mundo. Acogemos y consideramos solicitudes de todos los solicitantes calificados, independientemente de su experiencia. Creemos firmemente que una organización diversa abre oportunidades para que las personas expresen su talento, tanto individual como colectivamente, y ayuda a fomentar nuestra capacidad para innovar viviendo nuestros fundamentos, actuando por nuestro éxito y creando un entorno atractivo en un mundo cambiante.
Responsabilidades
- Desarrollar y mantener aplicaciones web y móviles
- Diseñar y ejecutar pruebas
- Asistir en diseño técnico y especificaciones funcionales
- Mantener sitios web internos
- Crear y gestionar páginas web