¿Cómo es trabajar como programador en Blue Coding?
Bienvenidos a Tech Jobs 360, programa de Hireline. Hoy vamos a hablar de cómo es trabajar como desarrollador en Blue Coding y para hablarnos de Blue Coding tenemos a David Hemmat, Founder & CEO de Blue Coding.
¿Qué es Blue Coding?
Blue Coding es una empresa de desarrollo de software, fundada en 2014. La empecé yo como un trabajo part time y creció bastante, ahora tenemos más de 100 desarrolladores y colaboradores alrededor de Latinoamérica, la última vez que conté eran 15 países. Realmente hoy día no sé, quizás sean un poquito más, pero esencialmente desarrollamos software para empresas más que todo en Estados Unidos, Canadá y algunos en Europa.
¿De qué países tienen desarrolladores en Blue Coding?
Tenemos grupos grandes de desarrolladores en varios países incluyendo México, República Dominicana, Colombia, Brasil, Costa Rica y algunos más.
¿Tienen posiciones remotas en Blue Coding?
Ahora somos 100% remotos y pues eso realmente nos da muchas ventajas competitivas porque podemos contratar la mejor gente en donde sea que estén, en lugar de tener que estar preocupados por buscar en ciudades específicas.
¿En qué tipo de proyectos trabajan los desarrolladores de Blue Coding?
Trabajamos en una variedad de proyectos. Lo primero es entender a nuestros clientes, nuestros clientes son desde startups con un fundador hasta empresas públicas.
Entonces el tipo de proyecto varía bastante y lo que estamos buscando siempre es armar el equipo con personas que le interese ese tipo de empresa, ese tipo de proyecto.Y en términos de los tipos de proyectos que trabajamos, usualmente estamos armando equipos de algo entre 5 y 30 personas para llevar a cabo un proyecto.
¿De cuánto es la duración de los proyectos de Blue Coding?
Estos proyectos tienden a ser usualmente por lo menos un año de duración, a veces son más largos. Los proyectos más largos que hemos tenido han durado cinco o seis años y son cosas continuas y son una variedad de campos.
Por ejemplo, tenemos muchos proyectos relacionados con e-commerce, tanto e-commerce como B2C como B2B. Tenemos proyectos relacionados con tecnología educativa, con FinTech, con sistemas de información geográfica, analítica de datos.
¿Qué cualidades busca Blue Coding que tengan los candidatos?
Nosotros tenemos una lista de algunos valores que consideramos super importantes. Yo creo que empezamos con los valores y necesitamos gente que tenga iniciativa, que sean proactivos, sobre todo gente honesta y esto es un ambiente realmente que se mueve rápido, entonces necesitamos gente que se pueda adaptar, gente que esté abierta a ese cambios, personas responsables, buenas en lo que hacen y que tengan deseos de mejorar. Y entre otras cosas, una que destaca para nosotros es que tienen que tener excelentes habilidades de comunicación, casi todos nuestros proyectos son en inglés, sobre todo entonces tener un buen inglés es importante.
¿Qué nivel de inglés requieren para trabajar en Blue Coding?
Tienes que poder tener una conversación fluida con los clientes, el acento no es tan importante. Creo que nuestros clientes saben que están trabajando con personas de otros países, pero tienes que poder leerlo bien, escribirlo bien y comunicarte de manera hablada.
¿Cómo es el proceso de reclutamiento en Blue Coding?
Lo primero es que vamos a tener una entrevista de recursos humanos y es una entrevista para conocernos. Nosotros queremos y nosotros entendemos que esto es un proceso donde ambas partes se están conociendo, nosotros queremos conocerte a ti como candidato, queremos saber en qué has trabajado, en qué quieres trabajar, qué tipo de experiencias has tenido, qué tipo de tecnologías te interesan y también queremos saber sobre ti, qué cosas te interesan, qué cosas son importantes para ti.
En última instancia, queremos contratar gente con la que nos agrade realmente trabajar. Luego de esa entrevista, pasamos a una entrevista técnica más especializada. Usualmente es una entrevista de un par de horas con uno de nuestros desarrolladores senior, que es experto en la tecnología en la que vas a estar trabajando. Y pues, la idea es ahí medir el nivel de experiencia que tiene. Y es una mezcla de una variedad de cosas, pero queremos tener conversaciones acerca de los proyectos en los que has trabajado, queremos que nos comentes acerca de los retos que has enfrentado, cómo los resolviste y también estamos haciendo algunos ejercicios juntos.
Y finalmente tenemos una entrevista con un hiring manager. Ese manager pudiera ser interno si es para un proyecto interno, que tenemos una variedad de ellos o podría ser alguien del lado de nuestros clientes, que quiere conocer a la persona que va a estar trabajando en su proyecto.
¿Blue Coding ofrece coaching durante el proceso de reclutamiento?
Durante todo ese tiempo van a estar acompañados por alguien de nuestro equipo de reclutamiento que va a hacer su mejor esfuerzo para que ustedes consigan el puesto y se los prometo, eso es coaching antes de las entrevistas, tips de qué pueden que pueden preguntar y todo ese tipo de cosas, y la verdad es que al final se dé o no, queremos que se lleven algo de valor. Nosotros siempre queremos dar respuesta, siempre queremos comunicar, siempre queremos estar presentes.
¿Cómo es el día a día de un desarrollador en Blue Coding?
Mira nuestro equipo está repartido en varias zonas horarias, tenemos gente desde México hasta Brasil, Argentina, que están en cuatro, cinco horas de distancia. Tenemos incluso algunos miembros del equipo en Asia y en partes de Europa, entonces son pocos, pero están ahí. Entonces, por lo menos el tema de los horarios es muy relativo, cada quien empieza su día a más o menos a una hora razonable en la mañana.
Pero tenemos un standup que se coloca usualmente a una hora, es razonable para todo el mundo, eso se cuadra en cada proyecto. Algunos standups son por videollamada, algunos standups son por chat para los equipos que deciden que eso es una metodología que les funciona.
En general utilizamos alguna variante de scrum ágil, quizás no el scrum formal académico del que se lee en los libros, pero una versión un poquito más light.
Los equipos tienden a tener entre una y cinco personas, cuando hay productos más grandes se subdividen en equipos. Entonces, usualmente las personas están trabajando con un pequeño equipo con el que colaboran de manera cercana y la expectativa es que también puedan tener comunicación muy cercana con cualquier otro stakeholder del lado del cliente que recibe el proyecto.
Utilizamos slack, todo el mundo está en un canal de slack y pueden comunicarse directamente en sus canales de proyecto. Pero también tenemos canales generales para entretenerse, para información general de la empresa, tenemos un miembro del equipo que usualmente hace encuestas y luego regala gift cards para la gente que contesta la trivia correctamente
¿Cómo son los procesos internos de trabajo en Blue Coding?
Nosotros tenemos procesos bien documentados y estructurados para básicamente todo el ciclo de vida de desarrollo.
Y entonces tú quieres hacer un pure request, hay una guía de cómo hacer un pure request bien hecho.Quieres enviar algo para QA, hay una guía de cómo se puede hacer eso y no son cosas estrictas, pero existen guías para muchas de estas cosas. Tenemos, por ejemplo, guías de cómo recuperar un proyecto si se nos rompió la computadora y teníamos que empezar de nuevo.
Entonces hay mucha documentación, muchos procesos establecidos y la idea es que entonces nos podamos enfocar en el trabajo de desarrollo y no en preocuparnos por problemas ajenos a eso.
¿Cómo es el crecimiento profesional dentro de Blue Coding?
Usualmente nosotros contratamos a alguien porque tenemos un proyecto específico que lo necesita, pero nuestra intención siempre es mantener a esta persona en el equipo. Entonces, eventualmente los proyectos se acaban y nosotros queremos buscar otro proyecto para esa persona, usualmente a medida que la gente avanza en su proceso de aprendizaje y de crecimiento.
Entonces vamos a estar asignándoles puestos que tienen responsabilidades mayores, quizás inicialmente tu estas como junior, como mid level en un equipo más grande, luego a veces la gente pasa a un rol de un poquito más responsabilidad dentro del mismo equipo, quizás se les asigna la responsabilidad de una parte del proyecto puntual, pudieran pasar a ser un lead de un proyecto en algún momento y a veces la gente entonces se mueve más horizontalmente.
Otra cosa que pasa mucho en nuestra empresa es que nuestros clientes quedan sumamente contentos con el equipo que tienen y muchas veces quieren invitarle a que se unan directamente a su empresa. Entonces, para nosotros eso es un momento triste porque vemos partir a alguien con quien tenemos un tiempo trabajando, pero también es un momento feliz porque de alguna manera eso usualmente viene con incrementos buenos de salario para la persona que se va y con un career pad incluso más interesante.
¿Qué prestaciones tienen los trabajadores en Blue Coding?
Por supuesto la gente tiene un salario base y hay varias cosas. Primero, el trabajo 100% remoto, tenemos además un pequeño subsidio para que la gente pueda acomodar su home office, está el tema del horario flexible dentro de los parámetros, usualmente también ofrecemos una cantidad de días de vacaciones por año, hay un subsidio para el seguro médico y también para que hagan alguna actividad de deporte.
Entonces entendemos que mantenerse saludable es importante. Hay gente que quiere gimnasio, hay gente que quiere hacer yoga, otra actividad y también eso incluye ahí y pues finalmente estamos pagando un salario en dólares que usualmente es un poco mejor que el que uno encontraría en su mercado.
¿Dónde puedo encontrar vacantes en la Feria de Reclutamiento Remoto de Hireline?
Pues es una muy buena, muy buena opción es Hireline.io/remoto/feria.
¿Dónde encuentro vacantes para Blue Coding?
En nuestro web site Bluecoding.com, pueden entrar y ver en jobs. El equipo de reclutamiento las pone en muchos sitios, entonces seguramente en cualquiera pueden encontrarlas.
Y les comento algo, incluso si no encuentran una vacante específica a la que quieran aplicar, pueden enviar su currículum a [email protected] y simplemente decir “Mira, yo soy Juan Rodríguez, soy desarrollador de esta tecnología y no encontré una vacante que me interesa ahora mismo, pero quiero que me tengan en cuenta para vacantes futuras”, entonces el equipo recibe eso y lo maneja.
¿Qué nivel como desarrollador necesito para trabajar en Blue Coding?
Usualmente estamos buscando entre mid y senior. Sin embargo, si tenemos en ocasiones vacantes que permiten personas junior. Entonces no se desanimen por eso, muchas veces especialmente si estamos armando un equipo, hay una conversación con el cliente donde decimos “mira, no necesitas tres senior en el equipo, podemos tener una combinación”.
¿Qué vacantes remotas tiene disponible Blue Coding?
Hacemos mucho desarrollo web entonces fullstack developers, backend developers, frontend developers, personas que trabajen the box, product managers, desarrolladores móviles.
¿Con qué tecnologías trabajan en Blue Coding?
Te puedo comentar algunas de las más comunes con las que trabajamos, otra vez esto no es exclusivo y si trabajan con otra cosa, no dejen de aplicar. Pero react AS, Python, todos los frameworks que están debajo de Python, Golang, Java, Javascript, .NET, mucho PHP.
Y entonces también nos llegan cosas bien especializadas, a veces nuestros clientes necesitan, por ejemplo, personas especializadas en Amazon Web Services. Necesitamos desarrolladores móviles tanto para iOS como para Android y tenemos algunas cosas específicas como salesforce, no surgen todos los días, pero sí hacen falta.
¿Capacitan en Blue Coding para el uso de nuevas tecnologías?
A veces nos llegan clientes que dicen “okey, quiero armar un equipo, no me importa qué tecnologías saben los desarrolladores, yo los voy a entrenar porque nosotros usamos un stack que nadie conoce, pero nos gustaría que sean ingenieros buenos y que tengan experiencia con sistemas de información geográfica”, por ejemplo.
¿Cómo determinan el nivel de un desarrollador en Blue Coding?
Para mí personalmente, creo que el equipo de reclutamiento lo ve de la misma manera, depende mucho del nivel de autonomía y de la madurez con que se maneja la persona. Entonces, si hay un tema de expertise técnico, tú no eres un senior developer si tú no tienes expertise técnico. Pero muchas veces, acompañado del expertise técnico, tiene que ver con cómo tú te manejas dentro del proyecto.
¿Cómo es un desarrollador junior en Blue Coding?
Yo estoy pensando en alguien que tiene cierta experiencia, tiene conocimientos buenos del lenguaje en que trabaja, pero es alguien que necesita bastante acompañamiento. Entonces no es una persona que tú la vas a dejar sola en un proyecto y decirle buena suerte, sino más bien es alguien que la vas a poner con un desarrollador más mid más senior para que cuando inevitablemente se tranque y no sabe por dónde entrarle, entonces tienes quien te acompañe y no tienes que durar el día entero trancado.
¿Cómo es un perfil mid de desarrollador en Blue Coding?
Una persona más mid level tiene mucha más autonomía, es una persona que quizás tú puedes delegar partes del proyecto y ellos van y hacen las preguntas correctas, y entonces vuelven con una solución decente.
¿Cómo es un perfil senior de desarrollador en Blue Coding?
Es alguien que tiene bastante autonomía, es alguien que puede por su cuenta hacer las preguntas correctas, tú puedes ir a ellos con un problema mucho más abstracto y es una persona que puede tener una conversación contigo acerca de qué está pasando del lado del negocio, qué soluciones tenemos, evaluarlas junto con el project manager y decidir cuál es la mejor implementación.
Y finalmente, para mí la diferencia entre un lead developer de un proyecto y de un senior es simplemente que el lead developer está manejando varias personas más. Entonces tú estás tomando decisiones para varias personas más y tienes un poquito más de responsabilidad en los temas de decidir cómo se hacen las cosas y menos responsabilidad en el tema de hacerlas.
¿Cómo puedo validar mis conocimientos como desarrollador?
Nosotros en Hireline tenemos un programa que se llama TopDev y este es un programa es un programa donde ustedes pueden hacer un general coding assessment y bueno, ahí van a salir ranqueados. Y lo interesante de esto es que dependiendo el puntaje que ustedes tengan, si sacan arriba de 700 los consideramos un Top Dev.
¿Cómo funciona TopDev de Hireline?
Este programa lo llevamos a toda Latinoamérica y si ustedes se convierten en Top Dev, los vamos a estar buscando nosotros directamente y ya nosotros los vamos a preparar y los vamos a llevar directamente con empresas que sabemos que están buscando perfiles como el suyo. Entonces, esas también son formas como de ir validando el conocimiento, porque muchas empresas a nosotros en Hireline nos dicen “oye, yo cómo valido que tenga los conocimientos que me dicen antes de sobre todo antes de hacer una entrevista técnica”.
¿Cómo diferenciarme entre los candidatos de Blue Coding?
Creo que no hay nada menos emocionante para un reclutador que alguien que dice que no tiene ninguna pregunta, entonces pregunten sin miedo, para eso está la entrevista.
Nosotros queremos gente que tenga preguntas interesantes, que tenga preguntas acerca de en qué voy a estar trabajando, con quién, qué puedo esperar aprender, cómo sería. Y pues estamos buscando personas que tengan una actitud de aprendizaje. Entonces, creo que también hay un tema relacionado con la actitud, un enfoque en resolver y en buscar resultados.
Estamos buscando personas que quieran avanzar, que quieran ser independientes, que quieran hacer cosas por sí mismos y lograrlas. Y pues lo último sería, practiquen su inglés, eso siempre es un buen tip para este tipo de puestos.
¿Cuánto dura el proceso de reclutamiento en Blue Coding?
Lo primero es que nosotros sabemos que el mercado está competitivo, entonces nuestro objetivo es que ese tiempo sea lo más corto posible, usualmente nuestro proceso creo que lo mínimo que dura son unas dos semanas, a veces toma de dos a cuatro semanas. Hay casos raros donde toma un poquito más.
$ Sueldo oculto
Remoto: LATAM
$ Sueldo oculto
Remoto: LATAM
$ Sueldo oculto
Remoto: LATAM
$ Sueldo oculto
Remoto: México
$ Sueldo oculto
Remoto: LATAM