Descripción del puesto de ingeniero de software senior
Para garantizar que su currículum profesional respalde sus objetivos, utilice esta descripción del puesto de ingeniero de software senior para informar qué debe resaltar en su currículum.
Al revisar ejemplos de descripciones de puestos, podrá identificar qué habilidades técnicas y sociales, las credenciales y la experiencia laboral son más importantes. a un empleador en su campo objetivo.
Descripción del puesto de ingeniero de software senior
Ingeniero de Software Senior desarrollará sistemas de información estudiando operaciones; diseñar, desarrollar e instalar soluciones de software; Equipo de soporte y desarrollo de software. El ingeniero de software senior dirigirá un equipo de desarrolladores responsables de crear sitios web nuevos y respaldar los existentes.
Capacidad para priorizar bien, comunicarse con claridad, tener un historial constante de entrega y excelentes habilidades de ingeniería de software. Ingeniería creativa equilibrada con alta calidad y orientación al cliente. Debe poder trabajar en múltiples 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 altamente motivada que busque hacer crecer su carrera en un entorno de ritmo rápido.
Responsabilidades:
- Desarrollar soluciones de software estudiando las necesidades de información; conferenciar con los usuarios; estudiar el flujo de sistemas, el uso de datos y los 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 soluciones y las soluciones propuestas.
- Documente y demuestre soluciones mediante el desarrollo de documentación, diagramas de flujo, diseños, diagramas, tablas, comentarios de código y código claro.
- Preparar e instalar soluciones determinando y diseñando especificaciones, estándares y programación del sistema.
- Mejorar las operaciones realizando análisis de sistemas; recomendar cambios en políticas y procedimientos
- Actualizar conocimientos laborales mediante el estudio de herramientas de desarrollo, técnicas de programación y equipos de cómputo de última generación; participar en oportunidades educativas; leer publicaciones profesionales; mantener redes personales; participar en organizaciones profesionales
- Proteja las operaciones manteniendo la información confidencial
- Proporcionar información recopilando, analizando y resumiendo cuestiones de desarrollo y servicio.
- Cumplir la misión de ingeniería y organización completando los resultados relacionados según sea necesario.
- Apoyar y desarrollar ingenieros de software brindándoles asesoramiento, capacitación y oportunidades educativas.
- En primer lugar, desarrollar el software que nuestros usuarios necesitan.
- Mentor de ingenieros de nivel junior y medio.
- Colaborar con el equipo para intercambiar ideas y crear nuevos productos.
- Haga crecer los equipos de ingeniería mediante entrevistas, reclutamiento y contratación.
- Tome decisiones informadas rápidamente y asuma la propiedad de servicios y aplicaciones a escala
- Trabajar en colaboración con otros para lograr objetivos.
- Sea un solucionador de problemas persistente y creativo
- Manténgase tranquilo y eficaz en una crisis
- Manténgase a la vanguardia de las prácticas de desarrollo
- Apasionado por las grandes tecnologías, especialmente el código abierto.
- Comprender las necesidades del negocio y saber cómo crear las herramientas para gestionarlas.
Calificaciones:
- Maestría en el campo de estudio apropiado.
- Más de 5 años de experiencia como ingeniero de software.
- Fluido en lenguajes funcionales, imperativos y orientados a objetos; El conocimiento de Java, Scala, Clojure o JavaScript sería especialmente útil.
- Ya sea fuerte programación orientada a objetos o programación funcional y habilidades de modelado.
- Más de 4 años de experiencia profesional en desarrollo web profesional.
- Fluido en JavaScript y PHP
- Experiencia codificando, probando y documentando 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 trabajando en un entorno ágil.
- Experiencia en la creación de sistemas web complejos que se hayan entregado con éxito a los clientes.
- Capacidad para llevar un proyecto desde los requisitos de alcance hasta el lanzamiento real del proyecto.
- Experiencia en comunicación con usuarios, otros equipos técnicos y la gerencia para recopilar requisitos, identificar tareas, proporcionar estimaciones y cumplir con los plazos de producción.
- Experiencia con sistemas 24×7 de misión crítica.
- Experiencia implementando y consumiendo servicios web a gran escala.
- Experiencia en desarrollo de software utilizando flujo de trabajo o software ESB.
- Experiencia con las mejores prácticas profesionales de ingeniería de software para todo el ciclo de vida del desarrollo de software, incluidos estándares de codificación, revisiones de código, gestión de control de fuente, procesos de construcción, pruebas y operaciones.
- Conozca la JVM y el ecosistema de herramientas de soporte por dentro y por fuera.
- Ganas y ganas de aprender nuevas tecnologías.
Ingeniero de software sénior con las mejores habilidades y experiencia competencias:
- Análisis
- Diseño de software
- Documentación del 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 trabajando en un entorno ágil