Guía de un experto para entrevistar a un desarrollador de NetSuite

Comparte

LinkedIn
Twitter
Facebook

Conocer a un candidato en persona es probablemente el paso más crucial del proceso de contratación, y entrevistar a un desarrollador de NetSuite puede ser a menudo bastante estresante para todos los implicados. Esencialmente, se trata de una ventana de 30 minutos para que dos personas intenten aprender todo lo que puedan la una de la otra, antes de tomar una decisión que podría afectar a la vida de la otra, al menos durante los próximos 12 meses.

Como empleador en esta situación, sin duda pasarás toda la reunión intentando revisar el currículum del candidato, identificar si sus ambiciones profesionales se alinean con los valores de tu empresa y evaluar su personalidad para determinar si encajará bien en la cultura de la empresa, todo ello intentando ser objetivo y no emitir un juicio caprichoso sobre su aspecto o su interacción inicial contigo.

Al final, tu decisión debe reducirse a tres aspectos fundamentales: las habilidades técnicas del candidato, sus habilidades interpersonales y su conocimiento y pasión por tu empresa. Hemos preguntado a tres expertos de NetSuite sobre su experiencia en la contratación de un desarrollador de NetSuite y qué preguntas harían para asegurarse de contratar al candidato perfecto para el puesto.

¿Necesitas ayuda personalizada para tu estrategia de contratación? Habla hoy mismo con nuestro equipo de personal de NetSuite.

Encuentra tu respuesta más rápidamente saltando a las preguntas para las que necesitas ayuda.

 

Nuestro panel de expertos desarrolladores de NetSuite 

 

Sean Gillespie, Director de Operaciones de SuiteCentric

Como Director de Operaciones de SuiteCentric, Sean supervisa el equipo de desarrollo de NetSuite, las iniciativas de ventas y marketing, y la gestión de las afiliaciones de NetSuite Solution Provider y CAP de la empresa. Con más de 20 años de experiencia en tecnologías de la información, Sean ofrece una visión de 360 grados sobre cómo aprovechar la tecnología. La experiencia y trayectoria profesional únicas de Sean incluyen: Desarrollo Web y SQL, Arquitecto de Soluciones para Microsoft CRM y ERP Dynamics, Director Informático de Desarrollo de Aplicaciones, Director de Ingeniería de Redes y Vicepresidente de Tecnologías de la Información.

Le apasiona la integración de aplicaciones y ha pasado más de la mitad de su carrera trabajando en el sector del comercio electrónico. Antes de SuiteCentric, fue cliente de NetSuite durante cinco años, desempeñando el cargo de Director de Desarrollo de Aplicaciones para una implementación altamente personalizada y compleja de SuiteCommerce Advanced que requería una variedad de integraciones, SSO y API. También tiene amplia experiencia con NetSuite ERP y CRM.

Robin Mitchell, Presidente de Head in the Cloud

Robin tiene más de 10 años de experiencia en una variedad de funciones dentro de la industria NetSuite, incluyendo desarrollador SuiteScript, administrador y consultor de procesos. Sus habilidades van desde el análisis de los puntos débiles de los clientes y el diseño de soluciones para ellos, a la arquitectura de proyectos SuiteScript con el fin de automatizar los procesos y maximizar el ROI de un cliente.

Robin se convirtió en consultora certificada de NetSuite ERP en 2013, y ahora dirige un equipo de consultores y desarrolladores de NetSuite para ayudar a más de 100 empresas a sacar más partido de NetSuite.

Denis Zhinko, experto en CRM y Arquitectura de TI en ScienceSoft

Denis lleva 14 años dedicado a la implantación de CRM. Durante su trabajo como gestor de proyectos CRM en ScienceSoft, Denis dirigió con éxito más de 30 proyectos de implantación y desarrollo de CRM para clientes B2B y B2C. Uno de sus proyectos fue el desarrollo de CRM para un banco con siete millones de clientes, 7.000 empleados y 180 sucursales en EE.UU.

Denis comparte su experiencia práctica con la comunidad CRM y los lectores empresariales, y explora las principales tendencias del sector CRM en sus artículos publicados en CRM Software Blog, business.com y SendPulse Blog. Denis también contribuye con sus artículos al blog de ScienceSoft.

 

Hacer preguntas sobre las habilidades técnicas de un desarrollador de NetSuite

Según Denis Zhinko en ScienceSoftel grado de experiencia de un desarrollador de NetSuite variará en función de si ocupa un puesto junior, medio o senior. Sin embargo, el reputado experto en CRM destacó una serie de habilidades técnicas diferentes que deberías buscar en el currículum de un desarrollador de NetSuite, antes de invitarle a una entrevista.

 

Programas: Implantación de NetSuite/One World ERP/CRM (incluida la personalización y el desarrollo a medida, la integración y las actividades de soporte posteriores a la implantación).

Idiomas: HTML/DHTML, JavaScript, XML, PHP, SQL.

Bases de datos: Oracle 7/8i/9i/10g, IBM DB2, MS SQL Server, MS Access.

Sistemas operativos: Windows, Linux.

Herramientas de información: Crystal Reports 7/8.0.

Herramientas ofimáticas: MS Office.

Una vez que un candidato ha pasado a la fase de entrevista, es esencial que tú, el contratante, hagas las preguntas adecuadas para determinar si sus conocimientos y experiencia con NetSuite reflejan su currículum.

Hemos preguntado a los expertos de SuiteCentric y La cabeza en la nubepara especificar qué preguntas debe hacer un responsable de contratación a un desarrollador de NetSuite, con el fin de identificar la fuerza de su conjunto de habilidades técnicas.

 

1. ¿Cuántos años de experiencia en desarrollo de NetSuite tienes?

 Respuesta ideal: 3-4 años de experiencia

Explicación de la pregunta: Con tres o cuatro años de experiencia, es probable que puedas asignarles proyectos significativos desde el principio. Tendrán un conocimiento práctico del desarrollo de NetSuite y no necesitarán mucha formación.

Si el candidato carece de experiencia en desarrollo de NetSuite, al menos cinco años de experiencia en desarrollo es una buena cifra. Como resultado, son lo suficientemente veteranos como para comprender los fundamentos del desarrollo y probablemente puedan aprender NetSuite con bastante rapidez.

Descárgate nuestra encuesta salarial independiente y descubre referencias salariales basadas en la experiencia y la ubicación.

 

2. ¿Tienes experiencia como usuario de NetSuite? En caso afirmativo, ¿cuánta?

Respuesta ideal: Sí, 1-2 años de experiencia

Explicación de la pregunta: La experiencia real como usuario de NetSuite puede ser increíblemente importante, especialmente en la consultoría de NetSuite. El candidato será capaz de adoptar un enfoque más completo sobre diferentes cuestiones porque puede aprovechar su propia experiencia como cliente de NetSuite. 3. ¿Cómo puedes saber si el generador de páginas SEO está roto en una página web de NetSuite SuiteCommerce Advanced?

Respuesta ideal:  Puedes saber que el generador de páginas SEO está roto cuando el HTML de la página sin procesar contiene una etiqueta que dice "Compras" (es decir, <title>Compras).

Explicación de la pregunta: Nuestra empresa, SuiteCentric, empezó especializándose en desarrollo y personalizaciones para NetSuite SuiteCommerce Advanced. Este es un ejemplo de pregunta técnica para esa plataforma. Preguntas como ésta pondrán a prueba los conocimientos prácticos del candidato sobre la plataforma en la que afirma haber trabajado anteriormente.

 

3. ¿Cuáles son algunas de tus actualizaciones favoritas de NetSuite 2019.2 y por qué?

Respuesta ideal: He trabajado con SuiteFlow y me gustan estas actualizaciones. Las acciones y sublistas del flujo de trabajo son más flexibles, lo que simplifica el proceso de creación de flujos de trabajo complejos para su automatización. Además, la interfaz es más intuitiva, por lo que es más fácil cambiar entre el modo de edición y el de visualización. Esto facilita al usuario final la automatización de procesos como la aprobación de transacciones para registros personalizados o estándar.

Explicación de la pregunta: Esta es una buena pregunta para saber si el candidato tiene experiencia con la última versión de NetSuite y para ver si se mantiene al día de los desarrollos actuales. Cualquier desarrollador de NetSuite debería tener interés en las últimas versiones de NetSuite y, como mínimo, es probable que haya leído las notas de la versión 2019.2.

Mantente al día de las próximas tendencias en el mercado de NetSuite.

 

4. ¿Cuántos guiones has escrito?

Respuesta ideal: Un candidato con 1-2 años de experiencia: entre 25-50 guiones. Un candidato con 2-5 años de experiencia: más de 100 guiones.

Explicación de la pregunta: Cuántos scripts haya escrito un programador indicará la diferencia entre los que están "familiarizados" con la API y necesitan más formación, frente a los que la dominan y pueden funcionar de forma independiente.

Si han creado 10 o menos SuiteScripts, seguramente necesitarán formación adicional antes de que se les pueda considerar desarrolladores competentes de SuiteScript. Si alguien tiene 1-2 años de experiencia con SuiteScript, debería haber creado al menos 25-50 scripts. Y, por último, si alguien tiene de 2 a 5 años, su número debería ser de cientos, y debería tener un dominio firme de todos los distintos tipos de SuiteScripts.

 

5. ¿Cuéntame tu experiencia con SuiteScript 1.0 y 2.0?

Respuesta ideal: Pueden confirmar que están plenamente capacitados para trabajar con SuiteScript 1.0. Sin embargo, deben centrarse en hablar de su experiencia con SuiteScript 2.0, en particular de sus conocimientos sobre el mapeo y la reducción de scripts.

Explicación de la pregunta:  Si alguien sólo ha trabajado con SuiteScript 1.0, entonces lleva varios años de retraso en este punto. Puede ser un indicador de que dudan en aprender nuevas habilidades.

Al preguntar sobre SuiteScript 2.0, preguntar sobre scripts map/reduce puede indicar un nivel de competencia. El tipo de script map/reduce es una nueva característica de SuiteScript 2.0 y podría decirse que es el tipo de script más complejo. Si alguien ha creado al menos un puñado de scripts map/reduce bastante avanzados, entonces es probable que sea un desarrollador de SuiteScript muy competente.

 

6. ¿Has trabajado con otros marcos?

Respuesta ideal: Sí, tengo experiencia trabajando con Node JS y jQuery.

Explicación de la pregunta: Preguntar sobre otros marcos de desarrollo web estándar puede darte una indicación de lo en contacto que está el desarrollador con la comunidad de desarrollo web en general.

Si están familiarizados con otras herramientas, es más probable que encuentren mejores soluciones creativas a los problemas de desarrollo que los que sólo han trabajado con un software.

 

7. ¿Cuántas palabras puedes escribir correctamente por minuto?

Respuesta ideal: 40 palabras por minuto

Explicación de la pregunta:  Para los desarrolladores, algunos pueden pensar que las habilidades de mecanografía de palabras son irrelevantes. Sin embargo, Robin Mitchell, Presidente de Head in the Cloud, no estaría de acuerdo:

"A la hora de crear código de calidad duradero, la claridad en los nombres de las variables y de las funciones es extremadamente importante. Si puedes escribir con precisión, podrás escribir código de calidad más rápidamente y sin tener que utilizar abreviaturas cortas en tu código."

 

Incluye una evaluación técnica para tu desarrollador de NetSuite

Una buena forma de verificar las habilidades duras de un candidato es incluida una evaluación técnica en tu proceso de entrevistas. Aquí tienes algunas ideas de los expertos consultores de NetSuite Head in the Cloud:

Si tienes un sandbox o una cuenta de prueba de NetSuite, pregúntales si les parece bien que les facilites acceso y les des un problema sencillo de scripting para que lo resuelvan en su tiempo libre. Su capacidad para captar los requisitos y resolver el problema que les des puede ser un poderoso anticipo de cómo será su rendimiento en el trabajo.

Para funciones avanzadas de desarrollador y consultor, pídeles que resuelvan un problema contigo en tiempo real. Esto puede hacerse en persona o mediante una llamada con pantalla compartida. Puedes darles acceso, mostrarles un escenario de problema que hayas preparado y hacer que lo resuelvan en 15-30 minutos.

 

Evaluar las habilidades interpersonales de un desarrollador de NetSuite

Aunque el conjunto de habilidades técnicas de un desarrollador de NetSuite es una parte esencial del puesto, deberías dedicar una parte importante de la reunión a hablar de sus habilidades interpersonales.

Para contratar al desarrollador adecuado, tienes que buscar un candidato que tenga buenas dotes de comunicación, que pueda demostrar su capacidad para adaptarse a cualquier situación, que sepa gestionar su tiempo y, por último, que sea capaz de trabajar tanto de forma independiente como en equipo.

El especialista en NetSuite de SuiteCentric ha sugerido algunas preguntas esenciales que debes hacer a tu próximo candidato a desarrollador de NetSuite.

1. ¿Trabajas bien en equipo?

Respuesta ideal: Trabajo muy bien en equipo. He dirigido varios equipos en proyectos de desarrollo específicos, y he actuado como punto de contacto directo con el cliente. También he trabajado en un puesto más subalterno ayudando a apoyar proyectos de equipo.

Explicación de la pregunta: Los candidatos que tienen experiencia trabajando en equipo en diferentes funciones son valiosos. Ya han pasado por eso antes y se sentirán cómodos colaborando con otros compañeros, independientemente de su antigüedad.

2. ¿Prefieres trabajar en equipo o prefieres trabajar solo y por qué?

 Respuesta ideal: Puedo hacer ambas cosas, pero me gusta trabajar en equipo. Colaborar para resolver problemas puede ser gratificante.

 Explicación de la pregunta: Conocer esta preferencia ayudará a los entrevistadores a calibrar cómo encajará el candidato en la empresa o en una división concreta. También puede influir en los tipos de proyectos que se asignarán al candidato.

 

3. ¿Hubo algún momento en tu carrera en el que te pidieron que hicieras algo que nunca habías hecho antes? ¿Cómo lo afrontaste?

Respuesta ideal: Sí, tuve que crear un conector personalizado entre el ERP NetSuite y la aplicación móvil de un cliente. Como nunca había hecho esto antes, me reuní con una de nuestras desarrolladoras más veteranas para que me explicara el proceso. Ella acababa de terminar un proyecto similar para otro cliente y fue de gran ayuda. También busqué notas relacionadas en el foro de desarrolladores de NetSuite. El conector funcionó bien.

Explicación de la pregunta: Es fundamental conocer la capacidad del candidato para manejar este tipo de situaciones. Deben demostrar la capacidad de aprender y arreglárselas si la situación lo requiere.

 

4. ¿Ha habido alguna vez en la que hayas sentido que necesitabas cambiar o ajustar tu comportamiento mientras estabas en el trabajo? Si es así, ¿cómo lo lograste?

Respuesta ideal: Sí. Al principio de mi carrera, tenía la costumbre de llegar 1-2 minutos tarde a las reuniones. Me di cuenta de que era una falta de respeto al tiempo de los demás. Para solucionarlo, me puse un recordatorio en el calendario 10-15 minutos antes de las reuniones para asegurarme de llegar pronto. Enseguida me di cuenta de que llegar pronto me daba tiempo para asentarme y revisar las notas o temas de conversación antes de la reunión..

 Explicación de la pregunta: Esta es una oportunidad para que el entrevistador se haga una idea de la inteligencia emocional del desarrollador. Saber leer una sala o una situación es una gran habilidad para el trabajo, sobre todo si el candidato va a estar de cara al cliente.

 

¿Por qué solicitan el puesto?

Es importante conocer en profundidad por qué al candidato le gustaría trabajar en tu empresa. Es un momento excelente para que evalúes cuánto ha investigado el candidato sobre tu empresa y si su personalidad encajaría bien en la cultura de la empresa. Aquí tienes algunas sugerencias que los expertos de SuiteCentric te recomiendan preguntar en tu próxima entrevista con un desarrollador de NetSuite.

 

1. ¿Por qué quieres trabajar en esta empresa?

Respuesta ideal: Sigo a tu empresa desde hace tiempo. Siempre me ha impresionado vuestra lista de clientes y los premios que ha recibido. Mis valores coinciden con los de la empresa y estoy preparado para nuevos retos.

 Explicación de la pregunta: Esto ayudará a calibrar su nivel de interés en tu empresa. El candidato debe expresar un interés genuino y ganas de unirse a tu equipo.

 

2. ¿Por qué eres la persona adecuada para este puesto?

Respuesta ideal: Tengo una experiencia demostrada en el desarrollo de NetSuite a lo largo de cinco años de carrera. Trabajé como usuario final durante varios años y varios más como consultor de NetSuite, por lo que conozco ambos lados de la dinámica cliente-consultor. También tengo experiencia en liderazgo, ya que he dirigido varios proyectos de principio a fin, y todos fueron un éxito. Creo que encajaré perfectamente en tu equipo.

Explicación de la pregunta: Esta pregunta ayudará al candidato a destacar un puñado de aspectos notables sobre su trayectoria y lo que aporta. Deben ser los elementos de los que el candidato se sienta más orgulloso e, idealmente, presentarán una evaluación honesta de sus logros.

 

3. ¿Qué herramientas de trabajo colaborativo has utilizado? ¿Has utilizado Slack, Jira y BitBucket?

 Respuesta ideal: Sí, he utilizado todos ellos y también tengo experiencia con HipChat.

Explicación de la pregunta: Conocer las herramientas de trabajo colaborativo puede ser importante. Los candidatos con poca o ninguna experiencia de trabajo con Jira u otra herramienta similar necesitarán formación adicional. Puede que la formación no sea demasiado complicada, pero será otra cosa que tendrán que aprender antes de estar totalmente preparados para el trabajo.

 

Banderas rojas en una entrevista con un desarrollador de NetSuite

Es importante recordar que algunos candidatos pueden ser mejores en la entrevista que en el trabajo real. Aunque un candidato haya respondido a todo correctamente, no significa necesariamente que debas contratarlo.

Para limitar las posibilidades de emplear a un mal trabajador, tienes que saber a qué banderas rojas debes prestar atención. Esto es lo que dicen algunos expertos sobre cómo detectar las señales de alarma en una entrevista con un desarrollador de NetSuite.

 

Sean Gillespie, Director de Operaciones de SuiteCentric:

"Sospecho si un candidato demuestra falta de investigación sobre la empresa antes de la entrevista. Deberían saber a qué se dedica la empresa, la declaración de objetivos o valores y, como mínimo, los entrevistadores deberían poder saber si el candidato ha consultado la página "Quiénes somos". Ser capaz de hablar del sector o de los clientes actuales o pasados también es una señal positiva.

 "Si alguien carece de pasión y personalidad durante las respuestas a las preguntas, eso es una señal de alarma. Entiendo que la gente esté nerviosa, pero el candidato tiene que mostrar al menos un poco de vivacidad durante tu conversación con él. Puede ayudarte a comprender cómo se sienten respecto al puesto y si son ambiciosos.

 "Y por último, si un candidato no admite una debilidad o parece mostrar una mentalidad de víctima, entonces tomo nota. La honradez lo es todo, y nadie es perfecto. Una empresa funciona mejor cuando sus empleados son honestos. Mediante la honestidad, comprenderán los puntos fuertes y débiles de los demás, de modo que puedan cubrir cualquier carencia de habilidades o levantar a alguien cuando esté deprimido."

 

Robin Mitchell, Presidente de Head in the Cloud:

 "A menos que estés planeando invertir tiempo en su formación, la bandera roja más importante que debes tener en cuenta es un candidato sin experiencia en NetSuite o con un bajo nivel de competencia en SuiteScript.

 "Otras señales de alarma que debes tener en cuenta son las personas con escasas habilidades comunicativas, tanto escritas como verbales, y los candidatos que no hayan trabajado antes en una empresa propiamente dicha. Esto puede demostrar una falta de conocimientos sobre los procesos empresariales aplicables al puesto."

 

Ampliar la entrevista con un desarrollador de NetSuite

Disponer de 30 minutos para decidir si un candidato es la persona perfecta para el puesto puede ser todo un reto, pero no tiene por qué serlo. Considera la posibilidad de crear una estrategia de contratación en varias fases que alivie la presión del proceso y te permita conocer mejor a los candidatos. Con una combinación de entrevistas telefónicas, reuniones cara a cara y una evaluación técnica, podrás conocer mejor las capacidades de los candidatos. También te sugerimos que utilices nuestro Especialista en contratación de personal para NetSuite como recurso para tu empresa. Nuestros consultores tienen acceso a una reserva de talento de desarrolladores de NetSuite. Pueden concertar una entrevista con ellos en tu nombre, para identificar si un candidato encajará bien en tu empresa.

Claro que subcontratar ayuda y añadir otras fases puede parecer un proceso de entrevista más caro, pero esto puede ahorrarte dinero a largo plazo. Si no estás 100% seguro de tus candidatos y haces una contratación impulsiva, te encontrarás con que tendrás que sustituir a tu desarrollador de NetSuite a los pocos meses.

¿Buscas un desarrollador de NetSuite?

Habla con nuestros asesores hoy mismo y accede a los candidatos elegibles en 24 horas.