Primero, mis expectativas se establecen usando el rol específico. Tenemos varios desarrolladores en diferentes equipos y, si bien las habilidades técnicas pueden ser similares, las habilidades y actitudes suaves necesarias para tener éxito varían según el equipo. Prepararía y tal vez incluso ajustaría su currículum mirando la descripción específica del trabajo al que está postulando.
Queremos que el programador tenga una gran familiaridad con JavaScript, algún lenguaje del lado del servidor (el sitio oficial de Microsoft ASP.NET en nuestro caso, pero podría ser Ruby, PHP o Python), servicios web, herramientas de front-end (Fiddler, Chrome , etc.) y experiencia trabajando con diseño receptivo (ya sea algo como Bootstrap o consultas de medios generales). Y luego algún tipo de marco (Rails, Angular, Django, etc.).
El programador debería tener en este punto buenas prácticas de codificación: cómodo con el control de fuente, escribir código bien comentado, ajuste de rendimiento, etc. Sería bueno tener los principios básicos de seguridad para los proyectos públicos.
- ¿En qué punto de mi inicio necesito contratar personal de recursos humanos?
- ¿Cómo es la juerga de contratación / oportunidades para las personas que han sido certificadas con Big Data / Hadoop y habilidades de AWS? ¿Cómo es el mercado actual con estas habilidades?
- ¿Qué has escuchado a un gran candidato pedir para perder el trabajo perfecto?
- La semana pasada tuve la última entrevista con IBM. El gerente de contratación me dio una puntuación de 9 sobre 10. ¿Debería esperar una carta de oferta pronto?
- ¿Cuáles son las mejores pasantías de ciencia de datos que se ofrecen para el verano de 2014?
Las necesidades también pueden depender del tamaño de la empresa: una gran empresa puede necesitar que esté familiarizado con el trabajo con analistas de negocios y un equipo de control de calidad, mientras que una pequeña empresa puede necesitar que se sienta cómodo SER el analista de negocios y el equipo de control de calidad.
Recuerde, esto depende del rol. He tenido grupos que desean que sus desarrolladores web tengan experiencia en bases de datos, mientras que otros quieren que tengan mucha experiencia en diseño.
Finalmente, estaría buscando ver la capacidad de aprender en algún lugar, ya sea dentro de la experiencia laboral, proyectos paralelos o en otro lugar. La tecnología web es muy fluida en este momento, por lo que ayuda a poder adquirir nueva tecnología rápidamente.