Descripción del puesto de ingeniero de software

admin
admin

Para garantizar que su currículum profesional respalde sus objetivos, utilice esta descripción del puesto de ingeniero de software 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

Buscamos un ingeniero de software apasionado para diseñar, desarrollar e instalar soluciones de software. El candidato seleccionado podrá crear software de alta calidad, innovador y de pleno rendimiento de conformidad con los estándares de codificación y el diseño técnico. Diseñar, modificar, desarrollar, escribir e implementar aplicaciones de programación de software. Dar soporte y/o instalar aplicaciones de software/sistemas operativos. Participe en el proceso de prueba a través de revisión y análisis de pruebas, testificación de pruebas y certificación de software.

Requiere una licenciatura en un área relacionada y 0-2 años de experiencia en el campo o en un área relacionada. Tiene conocimiento de conceptos, prácticas y procedimientos de uso común dentro de un campo en particular. Confiar en instrucciones y pautas preestablecidas para realizar las funciones del trabajo. Trabajar bajo supervisión inmediata. Las funciones laborales primarias no suelen requerir el ejercicio de un juicio independiente. Normalmente reporta a un gerente.

Responsabilidades:

  • Desarrollo de aplicaciones de ciclo de vida completo

  • Diseñar, codificar y depurar aplicaciones en varios lenguajes de software.

  • Análisis de software, análisis de código, análisis de requisitos, revisión de software, identificación de métricas de código, análisis de riesgos del sistema, análisis de confiabilidad del software

  • Diseño y Análisis Orientado a Objetos (OOA y OOD)

  • Modelado y simulación de software.

  • Diseño de interfaz gráfica de usuario front-end

  • Pruebas de software y garantía de calidad.

  • Ajuste del rendimiento, mejora, equilibrio, usabilidad, automatización.

  • Soporte, mantenimiento y documentación de la funcionalidad del software.

  • Integre el software con los sistemas existentes

  • Evaluar e identificar nuevas tecnologías para su implementación.

  • Planificación de proyectos y gestión de proyectos.

  • Mantener el cumplimiento de las normas

  • Implementar la localización o globalización del 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, cuadros, 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

  • Obtener y licenciar software obteniendo la información requerida de los proveedores; recomendar compras; probar y aprobar productos

  • 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.

  • 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.

  • Escriba código bien diseñado, comprobable y eficiente

  • Producir especificaciones y determinar la viabilidad operativa.

  • Integre componentes de software en un sistema de software completamente funcional

  • Desarrollar planes de verificación de software y procedimientos de garantía de calidad.

  • Documentar y mantener la funcionalidad del software.

  • Adaptar e implementar herramientas, procesos y métricas de software

  • Servir como experto en la materia

  • Cumplir con los planes del proyecto y los estándares de la industria.

Requisitos:

  • Experiencia laboral comprobada en ingeniería de software.

  • Experiencia práctica en el diseño de aplicaciones interactivas.

  • Capacidad para desarrollar software en C, C++, C#, Java u otros lenguajes seleccionados.

  • Excelente conocimiento de Bases de Datos Relacionales, tecnologías SQL y ORM (JPA2, Hibernate)

  • Experiencia en el desarrollo de aplicaciones web utilizando al menos un marco web popular (JSF, Wicket, GWT, Spring MVC)

  • Experiencia con desarrollo basado en pruebas.

  • Dominio de las herramientas de ingeniería de software.

  • Capacidad para documentar requisitos y especificaciones.

  • Familiaridad con la metodología de desarrollo de software y los procesos de lanzamiento.

  • Licenciatura en Ciencias de la Computación o Ingeniería

Conocimientos comunes de hardware, software, plataformas y sistemas de TI:

C, C++, Java, .NET, Python, BEA WebLogic, WebSphere, J2EE, JBoss, ADO, Perl, HTML, JSP, JavaScript, servicios web, SOAP, XML, ASP, JSP, PHP, MySQL, SQL Server, Oracle, UNIX, Linux, Redhat Linux, STL, XSLT, OWL, AJAX, J2EE, J2ME, J2SE, Sun Solaris

Habilidades y habilidades superiores del ingeniero de software competencias:

  • Desarrollo de software

  • Analítico y Habilidades para resolver problemas

  • Capacidad para aprender rápidamente

  • Jugador de equipo

  • Principios y procesos de desarrollo ágil

  • Comunicación escrita y verbal

  • Orientado al cliente

  • Análisis

  • Habilidades generales de programación

  • Depuración de software

  • Documentación del software

  • Pruebas de software

  • Fundamentos y conocimientos del desarrollo de software proceso

Artículos relacionados: