Este es un tema donde nunca se queda bien con ninguna respuesta pero mas o menos segun los lugares de trabajo que conozco y sus rangos:
Nivel: recién egresado de la U / primer trabajo / sin pasantías previas
- Qué puedes esperar? - absolutamente ninguna experiencia profesional programando, pero que sea muy entusiasta por aprender y ayudar
- Salario justo? - $500 | bilingue?: $600
-
Nivel: Junior
- Qué puedes esperar? - dominio intermedio en el lenguaje para el que lo hayas contratado (puede resolver bugs, mejorar sistemas pero no esperar que haga sistemas complejos desde cero sin ayuda) + conocimientos intermedios de bases de datos, versionamento, etc., comprende como interpretar requerimientos técnicos y traducirlos a tareas concretas
- Salario justo? - $700 | bilingue?: $900
-
Nivel: intermedio
- Qué puedes esperar? - al menos 3 años de experiencia laboral, similar al Junior pero tiene un conocimiento más avanzado del lenguaje para el que fue contratado y/o es fluido en más lenguajes, puede hacer un sistema desde cero sin mayor problema pero usualmente confinado a sus conocimientos (frameworks, herramientas que conozca, etc). Puede necesitar apoyo en reuniones técnicas y toma de decisiones.
- Salario justo? - $900 | bilingue?: $1200
-
Nivel: senior
- Qué puedes esperar? - al menos 6 años de experiencia laboral, similar al intermedio pero tiene un profundo conocimiento del lenguaje (se sabe los bugs de la plataforma, limites, pude reconocer cuando el lenguaje/herramienta no es la más adecuada) y/o es fluido en más lenguajes y servicios de soporte, conoce tecnologías fuera del lenguaje (linux, redes, administración de servidores, etc), puede hacer un sistema desde cero sin ningún problema y es capaz de representar a una empresa en reuniones técnicas, posiblemente con conocimientos de manejo de equipos de trabajo
- Salario justo? - $1500 | bilingue?: >$1800
-
Nivel: especialista
- Qué puedes esperar? - profundo dominio de la habilidad por la que se le ha contratado, por lo general esta ya es área de un consultor, y es alguien que puede llenar el vacío técnico en una empresa para un trabajo en especifico
- Salario justo? - $1500 | bilingue?: >$2000
Nota 1: siempre habrá alguien que me diga muy poquito / mucho pero esto lo baso en lo que he visto en los últimos 10 años
Nota 2: generalmente estos salarios solo los pueden pagar las multinacionales o empresas nacionales bien consolidadas. Una que otra pequeña empresa puede que de para 1 de esas plazas, pero es la excepción más que la regla.