Personalmente los distinguiría de esta manera:
- Ingeniero de software
Especialista en desarrollo de software.
A menudo también llamado “desarrollador de software” - Ingeniero de plataforma
Especialista en una determinada plataforma.
Por ejemplo, la pila de Oracle:
– El middleware weblogic
– La base de datos Oracle y la gestión de bases de datos.
– Oracle Enterprise Manager
– Oracle BPM / Oracle BPEL / Oracle OSBLos roles relacionados pueden ser:
– Ingeniero de aplicaciones
Un especialista en la construcción técnica de una aplicación específica. Formando una especie de “puente” entre los ingenieros de la plataforma, los arquitectos (técnicos) y los ingenieros de software– Integrador de sistemas
un especialista en comunicación entre varias aplicaciones / plataformas, por ejemplo, HPUX (Tuxedo), Java, C #, firewalls, gestores de colas, configuraciones de comunicación http, etc.- ¿Debo mencionar mi deseo de cambiar de equipo o esperar hasta la marca de 1 año que se sugiere?
- ¿Puede un ingeniero de software convertirse en ingeniero de datos?
- ¿Cuál es la verdad y la realidad para los ingenieros de software en las empresas de TI en la India? ¿Qué consejo dan los empleados experimentados a los recién llegados que salen de la universidad?
- ¿Cuáles son las habilidades blandas necesarias para el ingeniero de software senior?
- ¿Qué es más importante, el conocimiento del dominio versus el conocimiento técnico en el campo de TI?
- Ingeniero DevOps
Especialista en la combinación de desarrollo de software y operaciones. A menudo, esto incluye conocimiento / experiencia con respecto a aspectos de la plataforma, la construcción técnica de la aplicación y la comunicación entre aplicaciones. Con conocimientos adicionales sobre Integración continua (CI) / Implementación continua (CD) y pruebas automatizadas. Un ingeniero de DevOps tendrá un amplio conocimiento / experiencia general y se especializará en uno, dos o tres aspectos.