Para asegurarse de que su currículum profesional respalde sus objetivos, utilice esta descripción de trabajo como ingeniero de software senior para informarle lo que debe resaltar en su currículum.
Al revisar los ejemplos de descripción del trabajo, podrá identificar qué habilidades técnicas y de software, acreditaciones y experiencia laboral son más importantes para un empleador en su campo objetivo.
Descripción del puesto de ingeniero de software senior
El ingeniero de software senior desarrollará sistemas informáticos mediante el estudio de operaciones; diseño, desarrollo e instalación de soluciones de software; soporte y desarrollo del equipo de software. El ingeniero de software senior dirigirá un equipo de desarrolladores responsables de crear nuevos sitios web y dar soporte a los sitios existentes.
Capacidad para establecer bien las prioridades, comunicarse claramente, tener un historial de entrega constante y excelentes habilidades de ingeniería de software. Ingeniería creativa equilibrada con alta calidad y orientación al cliente. Debe poder trabajar en varias facetas del proyecto y hacer malabarismos con múltiples responsabilidades al mismo tiempo. Fuerte capacidad analítica y capacidad para crear soluciones innovadoras. Buscamos una persona muy motivada que quiera desarrollar su carrera en un entorno acelerado.
Responsabilidades:
- Desarrollar soluciones de software mediante el estudio de las necesidades de información; consulta con los usuarios; estudiar el flujo de sistemas, uso de datos y procesos de trabajo; investigar áreas problemáticas; siguiendo el ciclo de vida del desarrollo de software
- Determinar la viabilidad operativa mediante la evaluación del análisis, la definición del problema, los requisitos, el desarrollo de la solución y las soluciones propuestas.
- Documente y demuestre soluciones mediante el desarrollo de documentación, diagramas de flujo, diseños, gráficos, diagramas, comentarios de código y código claro.
- Prepare e instale soluciones determinando y diseñando especificaciones, estándares y programación del sistema
- Mejorar las operaciones realizando análisis del sistema; recomendar cambios a las políticas y procedimientos
- Actualice sus conocimientos laborales mediante el estudio de herramientas de desarrollo, técnicas de programación y equipos informáticos de última generación; participación en oportunidades educativas; lectura de publicaciones profesionales; mantener redes personales; participación en organizaciones profesionales
- Proteja sus operaciones manteniendo su información confidencial
- Proporcionar información mediante la recopilación, el análisis y el resumen de los problemas de desarrollo y servicio.
- Complete la misión de ingeniería y organización completando los resultados relacionados según sea necesario
- Apoyar y desarrollar ingenieros de software, brindando asesoramiento, capacitación y oportunidades educativas.
- Primero, el desarrollo de software que necesitan nuestros usuarios
- Mentor de ingenieros junior y de nivel medio
- Colaborar con el equipo para intercambiar ideas y crear nuevos productos
- Incrementar los equipos de ingeniería a través de entrevistas, reclutamiento y contratación.
- Tome decisiones informadas rápidamente y tome posesión de los servicios y aplicaciones de la báscula
- Trabajar en colaboración con otros para lograr objetivos.
- Sea un solucionador de problemas persistente y creativo
- Mantén la calma y la eficiencia en una crisis.
- Manténgase al tanto de las prácticas de desarrollo
- Apasionado por las excelentes tecnologías, especialmente el código abierto.
- Comprender las necesidades del negocio y saber cómo crear las herramientas para gestionarlas.
Cualificaciones:
- Máster en el campo de estudio correspondiente.
- Más de 5 años de experiencia como ingeniero de software
- Fluido con lenguajes funcionales, imperativos y orientados a objetos; el conocimiento de Java, Scala o Clojure o JavaScript sería especialmente útil
- OOP fuerte o habilidades funcionales de programación y modelado
- Más de 4 años de experiencia profesional en desarrollo web profesional
- Fluido en JavaScript y PHP
- Experimente codificar, probar y documentar temas de Drupal, incluidas todas las funciones y plantillas de front-end, y módulos, utilizando módulos contribuidos y desarrollando módulos personalizados según sea necesario
- Experiencia laboral en un entorno ágil
- Experiencia en la construcción de sistemas web complejos que se han entregado con éxito a los clientes.
- Capacidad para hacerse cargo de un proyecto desde los requisitos de definición hasta el lanzamiento real del proyecto.
- Experiencia en comunicarse con usuarios, otros equipos técnicos y de gestión para recopilar requisitos, identificar tareas, proporcionar estimaciones y cumplir con los plazos de producción.
- Experiencia con sistemas críticos, 24×7
- Experiencia en implementar y consumir servicios web a gran escala
- Experiencia en desarrollo de software utilizando software de flujo de trabajo o BSE
- Experiencia con las mejores prácticas de ingeniería de software profesional para todo el ciclo de vida del desarrollo de software, incluidos los estándares de codificación, las revisiones de código, la gestión del control de fuentes, los procesos de construcción, las pruebas y las operaciones.
- Conozca JVM y el ecosistema de herramientas de asistencia para interiores y exteriores
- Deseo y ganas de aprender nuevas tecnologías.
Habilidades y competencias de los mejores ingenieros de software senior:
- Analizar
- Diseño de software
- Documentación de software
- Pruebas de software
- Trabajo en equipo
- Habilidades en programación
- Fundamentos y procesos de desarrollo de software
- Requisitos de Software
- Arquitectura de software
- Autodirigido
- Tarea múltiple
- Habilidades de comunicación
- Orientado a resultados
- Energia alta
- Auto motivado
- Experiencia laboral en un entorno ágil