Su terminología no está clara, pero intentaré responder. Puede ser contratado si tiene las habilidades adecuadas. No puede esperar que el empleador le enseñe cómo hacer ingeniería de software. Por lo tanto, no estoy seguro de que su definición de ingeniería informática sea la misma que la ingeniería de software. No lo creo. Si tiene las habilidades que es exactamente lo que es un ingeniero de software, entonces tiene una oportunidad.
Esta es una descripción típica del trabajo “del lado del cliente” de un ingeniero de software:
“… La organización de datos desarrolla y gestiona soluciones tecnológicas de extremo a extremo que crean valor a partir de los datos de nuestra empresa a través de servicios internos y basados en información centrados en el cliente. El candidato exitoso será un ingeniero de software de personal en el área de aplicación de aprovisionamiento de datos. La responsabilidad principal sería diseñar, desarrollar, probar y soportar software de aplicación nuevo y existente en la plataforma Big Data utilizando Java, MapReduce, Hbase, Hive y otras tecnologías de big data.
- ¿Por qué los desarrolladores van de un trabajo a otro? He visto hojas de vida de desarrolladores donde han trabajado en 12 lugares diferentes, pero no más de 2 años como máximo.
- ¿Por qué la búsqueda de trabajo se siente tan desmoralizante?
- Soy un estudiante internacional que no puede encontrar trabajo en Australia. Estudio Ingeniería de Software mucho, con buenos resultados. ¿Qué estoy haciendo mal?
- ¿Por qué es tan difícil encontrar trabajo? ¿Qué estoy haciendo mal?
- ¿Cuál es una manera fácil de conseguir trabajo en Bangalore?
Responsabilidades primarias:
-Analizar y desarrollar nuevas aplicaciones.
-Diseñar, desarrollar, documentar e implementar nuevos programas y subprogramas, así como mejoras, modificaciones y correcciones al software existente.
-Desarrollar y depurar rutinas y supervisar la ejecución.
– Componentes y aplicaciones de sistemas de prueba de códigos y unidades en una variedad de lenguajes de programación
-Crear documentación y procedimientos de instalación y mantenimiento.
-Construir y mantener relaciones con equipos virtuales y globales y con terceros en temas de desarrollo de software o soporte.
-Coordinar con equipos externos para definir el alcance, los requisitos y los detalles técnicos para nuevos proyectos y mejoras.
-Liderar el desarrollo y supervisar las funciones de programación y prueba para garantizar que los proyectos se entreguen de manera segura y cumplan con las expectativas.
-Identificar oportunidades para nuevas mejoras y mejoras en los estándares y procesos.
-Una sólida experiencia en el manejo de una amplia gama de funciones y grupos que incluyen: Desarrollo, QA, Soporte, Seguridad, Ingeniería y Operaciones
-Desarrollar procedimientos de prueba de aplicación y estándares de mejores prácticas.
-Colaborando y / o liderando equipos multifuncionales, construyendo y lanzando aplicaciones y plataformas de datos a escala, ya sea para generar ingresos u fines operativos
-Cree / respalde planes de prueba completos y casos de prueba claramente articulados, utilizando diversos métodos de prueba (caja negra; caja blanca, prueba de rendimiento; automatización).
-Desarrollar scripts de prueba automatizados para apoyar los esfuerzos de prueba de regresión.
-Identificar patrones y tendencias de datos para ayudar a detectar anomalías.
-Ajuste de simulaciones de datos para probar contra una amplia variedad de condiciones de aplicación.
-Conviértase en un experto en la materia (SME) para varios dominios de programa en apoyo de la creación de capacidades de prueba.
-Asegúrese de que la calidad de los servicios esté casi 100% libre de defectos y que los servicios trabajen en producción para respaldar el tiempo de actividad de SLA de cada programa
Calificaciones
-BS en Informática, o Sistemas de Información o experiencia equivalente
-5-7 años de experiencia en Hadoop utilizando Core Java, Hbase, Hive en el entorno Lynx / Unix. El candidato debe tener excelentes habilidades de programación Java.
-Al menos 3 años de Big Data, sin experiencia en bases de datos SQL
-Experiencia de desarrollo ágil y en cascada
-Experiencia usando JIRA, control de versiones GIT y herramientas de seguimiento de errores
-La experiencia con la automatización de la ejecución del trabajo, la validación y la comparación de los archivos de datos en hadoop env a nivel de campo es una ventaja
-La experiencia en seguridad de la información y el desarrollo de software seguro se verán muy favorablemente.
-Habilidades de SQL de nivel experto para la manipulación y validación de datos (DML) (SQL Server, DB2, Oracle)
-Cómodo aprender nuevas tecnologías rápidamente
– Estado de desarrollador de Hadoop certificado preferido.
-Experiencia en la distribución de Cloudera preferida … ”