Rencontrer un candidat en personne est probablement l'étape la plus cruciale du processus d'embauche, et l'entretien avec un développeur NetSuite peut souvent être assez stressant pour toutes les personnes concernées. Il s'agit essentiellement d'une fenêtre de 30 minutes pendant laquelle deux personnes essaient d'en apprendre le plus possible l'une sur l'autre, avant de prendre une décision qui pourrait affecter la vie de l'autre, au moins pour les 12 prochains mois.
En tant qu'employeur dans cette situation, tu passeras sans doute toute la réunion à essayer d'examiner le CV du candidat, d'identifier si ses ambitions professionnelles correspondent aux valeurs de ton entreprise, et d'évaluer sa personnalité pour déterminer s'il s'adaptera bien à la culture de l'entreprise - tout en essayant d'être objectif et de ne pas produire un jugement inconstant sur son apparence ou sa première interaction avec toi.
En fin de compte, ta décision devrait se résumer à trois aspects essentiels : les compétences techniques du candidat, ses compétences générales, ainsi que sa connaissance et sa passion pour ton entreprise. Nous avons demandé à trois experts de NetSuite de nous faire part de leur expérience en matière d'embauche d'un développeur NetSuite et de nous indiquer les questions qu'ils poseraient pour s'assurer d'embaucher le candidat idéal pour le poste.
Trouve ta réponse plus rapidement en passant aux questions pour lesquelles tu as besoin d'aide.
- Notre panel d'experts développeurs NetSuite
- Questions sur les compétences techniques
- Questions sur les compétences non techniques
- Pourquoi postulent-ils pour ce poste ?
- Les signaux d'alarme à surveiller
- Élargir ta stratégie d'embauche
Notre panel d'experts développeurs NetSuite
Sean Gillespie, directeur de l'exploitation chez SuiteCentric
En tant que directeur de l'exploitation chez SuiteCentric, Sean supervise l'équipe de développement NetSuite, les initiatives de vente et de marketing, ainsi que la gestion des adhésions des fournisseurs de solutions NetSuite et des CAP de l'entreprise. Avec plus de 20 ans d'expérience dans le domaine des technologies de l'information, Sean offre une vision à 360 degrés de la façon de tirer parti de la technologie. L'expérience unique de Sean et ses parcours professionnels comprennent : Développement Web et SQL, architecte de solutions pour Microsoft CRM et ERP Dynamics, directeur informatique du développement d'applications, directeur de l'ingénierie réseau et vice-président des technologies de l'information.
Il est passionné par l'intégration d'applications et a passé plus de la moitié de sa carrière à travailler dans le secteur du commerce électronique. Avant SuiteCentric, il a été client de NetSuite pendant cinq ans, en tant que directeur du développement d'applications pour une mise en œuvre hautement personnalisée et complexe de SuiteCommerce Advanced qui nécessitait une variété d'intégrations, de SSO et d'API. Il possède également une grande expérience de l'ERP et du CRM NetSuite.
Robin Mitchell, président de Head in the Cloud
Robin a plus de 10 ans d'expérience dans divers rôles au sein de l'industrie NetSuite, notamment en tant que développeur SuiteScript, administrateur et consultant en processus. Ses compétences vont de l'analyse des points douloureux des clients et de la conception de solutions pour y remédier, à l'architecture de projets SuiteScript afin d'automatiser les processus et de maximiser le retour sur investissement d'un client.
Robin est devenue consultante certifiée en ERP NetSuite en 2013, et dirige aujourd'hui une équipe de consultants et de développeurs NetSuite pour aider plus de 100 entreprises à tirer le meilleur parti de NetSuite.
Denis Zhinko, expert en CRM et en architecture informatique chez ScienceSoft
Denis a consacré 14 ans à la mise en œuvre de la gestion de la relation client. En tant que chef de projet CRM chez ScienceSoft, Denis a mené avec succès plus de 30 projets d'implémentation et de développement CRM pour des clients B2B et B2C. L'un de ses projets consistait à développer un système de gestion de la relation client pour une banque comptant sept millions de clients, 7 000 employés et 180 succursales aux États-Unis.
Denis partage son expérience pratique avec la communauté CRM et les lecteurs professionnels, et explore les principales tendances de l'industrie CRM dans ses articles publiés sur CRM Software Blog, business.com, et SendPulse Blog. Denis contribue également au blog de ScienceSoft.
Poser des questions sur les compétences techniques d'un développeur NetSuite.
Selon Denis Zhinko à ScienceSoftLa quantité d'expérience d'un développeur NetSuite varie selon qu'il occupe un poste subalterne, intermédiaire ou supérieur. Cependant, le célèbre expert en gestion de la relation client a mis en évidence une série de compétences techniques différentes que tu devrais rechercher sur le CV d'un développeur NetSuite, avant de l'inviter à un entretien.
Programmes : Mise en œuvre de NetSuite/One World ERP/CRM (y compris la personnalisation et le développement personnalisé, l'intégration et les activités de soutien après la mise en œuvre).
Langues : HTML/DHTML, JavaScript, XML, PHP, SQL.
Bases de données : Oracle 7/8i/9i/10g, IBM DB2, MS SQL Server, MS Access.
Systèmes d'exploitation : Windows, Linux.
Outils de reporting : Crystal Reports 7/8.0.
Outils de bureau : MS Office.
Une fois qu'un candidat est passé à l'étape de l'entretien, il est essentiel pour toi, l'embaucheur, de poser les bonnes questions pour déterminer si ses connaissances et son expérience de NetSuite reflètent son curriculum vitae.
Nous avons demandé aux experts de SuiteCentric et La tête dans le nuageL'objectif est de préciser les questions qu'un responsable de l'embauche devrait poser à un développeur NetSuite afin d'identifier les points forts de ses compétences techniques.
1. Combien d'années d'expérience en développement NetSuite as-tu ?
Réponse idéale: 3-4 ans d'expérience
Explication de la question : Avec trois ou quatre ans d'expérience, tu pourras probablement leur confier des projets significatifs dès le début. Ils auront une compréhension pratique du développement de NetSuite et n'auront pas besoin de beaucoup de formation.
Si le candidat manque d'expérience en développement NetSuite, alors au moins cinq ans d'expérience en développement est un bon chiffre. Par conséquent, ils sont assez anciens pour comprendre les bases du développement et peuvent probablement apprendre NetSuite assez rapidement.
2. As-tu de l'expérience en tant qu'utilisateur de NetSuite ? Si oui, dans quelle mesure ?
Réponse idéale : Oui, 1 à 2 ans d'expérience
Explication de la question : L'expérience réelle des utilisateurs de NetSuite peut être incroyablement importante, en particulier dans le domaine du conseil NetSuite. Le candidat sera en mesure d'adopter une approche plus complète des différents problèmes parce qu'il peut tirer parti de sa propre expérience en tant que client NetSuite. 3. Comment savoir si le générateur de pages SEO est cassé sur une page web NetSuite SuiteCommerce Advanced ?
Réponse idéale : Tu peux savoir que le générateur de pages SEO est cassé lorsque le code HTML de la page brute contient une balise
Explication de la question : Notre entreprise, SuiteCentric, a commencé par se spécialiser dans le développement et les personnalisations pour NetSuite SuiteCommerce Advanced. Il s'agit d'un exemple de question technique pour cette plateforme. Les questions de ce type permettent de tester les connaissances pratiques du candidat sur la plateforme sur laquelle il prétend avoir déjà travaillé.
3. Quelles sont certaines de tes mises à jour préférées dans NetSuite 2019.2 et pourquoi ?
Réponse idéale : J'ai travaillé avec SuiteFlow, et j'aime ces mises à jour. Les actions et les sous-listes du flux de travail sont plus flexibles, ce qui simplifie le processus de création de flux de travail complexes pour l'automatisation. De plus, l'interface est plus intuitive, il est donc plus facile de passer du mode édition au mode affichage. Il est donc plus facile pour l'utilisateur final d'automatiser des processus tels que l'approbation des transactions pour les enregistrements personnalisés ou standard.
Explication de la question : C'est une bonne question pour aider à comprendre si le candidat a de l'expérience avec la dernière version de NetSuite et pour voir s'il se tient au courant des développements actuels. Tout développeur NetSuite devrait avoir un intérêt direct pour les dernières versions de NetSuite et, au minimum, aura probablement lu les notes de version 2019.2.
Reste à l'affût des tendances à venir sur le marché de NetSuite.
4. Combien de scénarios as-tu écrits ?
Réponse idéale : Un candidat avec 1 à 2 ans d'expérience : entre 25 et 50 scripts. Un candidat avec 2 à 5 ans d'expérience : plus de 100 scripts.
Explication de la question : Le nombre de scripts écrits par un développeur indiquera la différence entre ceux qui sont "familiers" avec l'API et qui ont besoin d'une formation plus poussée, et ceux qui la maîtrisent parfaitement et qui peuvent fonctionner de façon autonome.
S'ils ont créé 10 scripts SuiteScripts ou moins, ils auront certainement besoin d'une formation supplémentaire avant de pouvoir être considérés comme des développeurs SuiteScript compétents. Si quelqu'un a 1 à 2 ans d'expérience avec SuiteScript, il devrait avoir créé au moins 25 à 50 scripts. Enfin, si quelqu'un a entre 2 et 5 ans d'expérience, son nombre devrait se situer dans les centaines, et il devrait avoir une bonne maîtrise de tous les différents types de SuiteScripts.
5. Parle-moi de ton expérience avec SuiteScript 1.0 et 2.0 ?
Réponse idéale : Ils peuvent confirmer qu'ils sont parfaitement formés pour travailler avec SuiteScript 1.0. Cependant, ils doivent se concentrer sur leur expérience de SuiteScript 2.0, en particulier sur leurs connaissances en matière de mappage et de réduction des scripts.
Explication de la question : Si quelqu'un n'a travaillé qu'avec SuiteScript 1.0, il a déjà plusieurs années de retard. Cela peut être un indicateur qu'elle hésite à acquérir de nouvelles compétences.
Lorsque tu poses des questions sur SuiteScript 2.0, le fait de poser des questions sur les scripts map/reduce peut indiquer un niveau de compétence. Le type de script map/reduce est une nouvelle fonctionnalité de SuiteScript 2.0 et est sans doute le type de script le plus complexe. Si quelqu'un a créé au moins une poignée de scripts map/reduce assez avancés, il est probable qu'il soit un développeur SuiteScript très compétent.
6. As-tu travaillé avec d'autres cadres ?
Réponse idéale : Oui, j'ai déjà travaillé avec Node JS et jQuery.
Explication de la question : Poser des questions sur d'autres cadres de développement web standard peut te donner une indication sur la façon dont le développeur est en contact avec la communauté de développement web au sens large.
S'ils connaissent d'autres outils, ils sont alors plus susceptibles de trouver de meilleures solutions créatives aux problèmes de développement que ceux qui n'ont travaillé qu'avec un seul logiciel.
7. Combien de mots peux-tu taper correctement par minute ?
Réponse idéale : 40 mots par minute
Explication de la question : Pour les développeurs, certains peuvent penser que les compétences en matière de saisie de mots ne sont pas pertinentes. Cependant, Robin Mitchell, président de Head in the Cloud, ne serait pas d'accord :
"Pour créer un code de qualité durable, la clarté des noms de variables et de fonctions est extrêmement importante. Si tu peux taper avec précision, alors tu pourras écrire du code de qualité plus rapidement et sans avoir à utiliser de courtes abréviations dans ton code."
Inclure une évaluation technique pour ton développeur NetSuite
Un excellent moyen de vérifier les compétences solides d'un candidat consiste à . y compris une évaluation technique dans ton processus d'entretien. Voici quelques idées proposées par les experts consultants de NetSuite, Head in the Cloud :
Si tu disposes d'un bac à sable ou d'un compte NetSuite de test, demande-leur s'ils seraient à l'aise avec le fait que tu leur donnes un accès de connexion et que tu leur donnes un problème de script simple à résoudre pendant leur temps libre. Leur capacité à saisir les exigences et à résoudre le problème que tu leur donnes peut être un aperçu puissant de ce que sera leur performance au travail.
Pour les rôles avancés de développeur et de consultant, demande-leur de résoudre un problème avec toi en temps réel. Cela peut se faire en personne ou lors d'un appel avec partage d'écran. Tu peux leur donner un accès de connexion, leur montrer un scénario de problème que tu as mis en place et leur demander de le résoudre en 15 à 30 minutes.
Évaluer les compétences non techniques d'un développeur NetSuite
Bien que l'ensemble des compétences techniques d'un développeur NetSuite soit une partie essentielle du rôle, tu devrais quand même utiliser une partie importante de la réunion pour discuter de ses compétences non techniques.
Pour embaucher le bon développeur, tu dois rechercher un candidat qui a d'excellentes compétences en communication, qui peut démontrer sa capacité à s'adapter à n'importe quelle situation, qui montre comment il peut gérer son temps et, enfin, qui est capable de travailler de façon indépendante ainsi qu'en équipe.
Le spécialiste NetSuite de SuiteCentric a suggéré quelques questions essentielles à poser à ton prochain candidat développeur NetSuite.
1. Comment travailles-tu en équipe ?
Réponse idéale : Je travaille très bien en équipe. J'ai dirigé plusieurs équipes sur des projets de développement spécifiques, et j'ai servi de point de contact direct pour le client. J'ai également travaillé à un niveau plus modeste en aidant à soutenir les projets de l'équipe.
Question Explication : Les candidats qui ont de l'expérience dans le travail en équipe dans différents rôles sont précieux. Ils sont déjà passés par là et se sentiront à l'aise pour collaborer avec d'autres collègues, quelle que soit leur ancienneté.
2. Préfères-tu travailler en équipe ou seul et pourquoi ?
Réponse idéale : Je peux faire les deux, mais j'aime travailler en équipe. Collaborer pour résoudre des problèmes peut être gratifiant.
Question Explication : Connaître cette préférence aidera les intervieweurs à évaluer comment le candidat s'intégrera dans l'entreprise ou dans une division spécifique. Elle peut également influencer les types de projets que le candidat se verra confier.
3. Y a-t-il eu un moment dans ta carrière où l'on t'a demandé de faire quelque chose que tu n'avais jamais fait auparavant ? Comment as-tu géré cette situation ?
Réponse idéale : Oui, j'ai dû créer un connecteur personnalisé entre l'ERP NetSuite et l'application mobile d'un client. Comme je n'avais jamais fait cela auparavant, j'ai rencontré l'une de nos développeuses les plus expérimentées pour qu'elle m'éclaire sur ce processus. Elle venait de terminer un projet similaire pour un autre client et m'a été d'une grande aide. J'ai également consulté le forum des développeurs de NetSuite pour trouver des notes sur le sujet. Le connecteur a bien fonctionné.
Question Explication : Il est essentiel de comprendre la capacité du candidat à gérer ce type de situations. Il doit montrer qu'il est capable d'apprendre et de se débrouiller si la situation l'exige.
4. As-tu déjà ressenti le besoin de changer ou d'ajuster ton comportement au travail ? Si oui, comment l'as-tu fait ?
Réponse idéale : Oui. Au début de ma carrière, j'avais l'habitude d'arriver 1 à 2 minutes en retard aux réunions. J'ai réalisé que c'était un manque de respect pour le temps des autres. Pour remédier à cette situation, j'ai programmé un rappel de calendrier 10 à 15 minutes avant mes réunions pour m'assurer que j'arriverais en avance. Je me suis vite rendu compte que le fait d'arriver tôt me donnait le temps de m'installer et de passer en revue les notes ou les sujets de discussion avant la réunion.
Question Explication : C'est l'occasion pour l'interviewer de se faire une idée de l'intelligence émotionnelle du développeur. Être capable de lire une pièce ou une situation est une grande compétence à avoir sur le lieu de travail, surtout si le candidat sera en contact avec la clientèle.
Pourquoi postulent-ils pour ce poste ?
Il est important de comprendre en profondeur pourquoi le candidat aimerait travailler pour ton entreprise. C'est un excellent moment pour toi d'évaluer la quantité de recherches qu'un candidat a effectuées sur ton entreprise et de savoir si sa personnalité correspondrait bien à la culture de l'entreprise. Voici quelques suggestions que les experts de SuiteCentric te recommandent de poser lors de ton prochain entretien avec un développeur NetSuite.
1. Pourquoi veux-tu travailler pour cette entreprise ?
Réponse idéale : Je suis votre entreprise depuis un certain temps. J'ai toujours été impressionné par votre liste de clients et les récompenses qu'elle a reçues. Mes valeurs correspondent à celles de l'entreprise et je suis prêt à relever de nouveaux défis.
Question Explication : Cela permettra d'évaluer leur niveau d'intérêt pour ton entreprise. Le candidat doit exprimer un intérêt sincère et être impatient de rejoindre ton équipe.
2. Pourquoi es-tu la personne idéale pour ce poste ?
Réponse idéale : J'ai une expérience éprouvée dans le développement de NetSuite au cours d'une carrière de cinq ans. J'ai travaillé en tant qu'utilisateur final pendant plusieurs années et plusieurs autres en tant que consultant NetSuite, je connais donc les deux côtés de la dynamique client-consultant. J'ai également de l'expérience en matière de leadership, car j'ai dirigé plusieurs projets du début à la fin, et tous ont été couronnés de succès. Je pense que je serai un excellent élément pour ton équipe.
Question Explication : Cette question aidera le candidat à mettre en évidence une poignée d'éléments notables concernant son parcours et ce qu'il apporte. Il doit s'agir des éléments dont le candidat est le plus fier et, idéalement, il présentera une évaluation honnête de ses réalisations.
3. Quels sont les outils de travail collaboratif que tu as utilisés ? As-tu utilisé Slack, Jira et BitBucket ?
Réponse idéale : Oui, j'ai utilisé tous ces outils et j'ai aussi de l'expérience avec HipChat.
Question Explication : Il peut être important de comprendre les outils de travail collaboratif. Les candidats qui ont peu ou pas d'expérience de travail avec Jira ou un autre outil similaire auront besoin d'une formation supplémentaire. La formation ne sera peut-être pas trop compliquée, mais ce sera une autre chose à apprendre avant qu'ils ne soient tout à fait prêts pour le poste.
Drapeaux rouges lors d'un entretien avec un développeur NetSuite
Il est important de se rappeler que certains candidats peuvent être meilleurs en entretien qu'ils ne le sont en réalité pour le travail. Même si un candidat a répondu correctement à toutes les questions, cela ne signifie pas nécessairement que tu devrais l'embaucher.
Pour limiter tes risques d'employer une mauvaise recrue, tu dois comprendre quels sont les signaux d'alarme auxquels tu dois faire attention. Voici ce que disent certains experts sur la façon de repérer les signaux d'alarme lors d'un entretien avec un développeur NetSuite.
Sean Gillespie, directeur de l'exploitation chez SuiteCentric :
"Je me méfie si un candidat fait preuve d'un manque de recherche sur l'entreprise avant l'entretien. Ils doivent comprendre ce que fait l'entreprise, la déclaration de mission ou les valeurs, et, au strict minimum, les intervieweurs doivent être en mesure de dire si le candidat a consulté la page "À propos de nous". Le fait de pouvoir parler du secteur d'activité ou des clients actuels ou passés est également un signe positif.
"Si quelqu'un manque de passion et de personnalité pendant les réponses aux questions, c'est un signal d'alarme. Je comprends que les gens soient nerveux, mais le candidat doit montrer au moins un peu de vivacité pendant ta conversation avec lui. Cela peut t'aider à comprendre ce qu'ils pensent du poste et s'ils sont ambitieux.
"Et enfin, si un candidat n'admet pas une faiblesse ou s'il semble afficher une mentalité de victime, alors j'en prends note. L'honnêteté est primordiale, et personne n'est parfait. Une entreprise fonctionne mieux lorsque ses employés sont honnêtes. Grâce à l'honnêteté, ils comprendront les forces et les faiblesses de chacun, ce qui leur permettra de combler les lacunes en matière de compétences ou de relever quelqu'un lorsqu'il est au plus bas."
Robin Mitchell, président de Head in the Cloud :
"À moins que tu ne prévoies d'investir du temps pour les former, le drapeau rouge le plus important auquel tu dois faire attention est un candidat qui n'a aucune expérience de NetSuite ou un faible niveau de compétence en SuiteScript.
"Les autres signaux d'alarme auxquels tu dois faire attention sont les personnes qui ont de mauvaises compétences en communication, à la fois écrite et verbale, et les candidats qui n'ont jamais travaillé dans une véritable entreprise auparavant. Cela peut démontrer un manque de connaissances sur les processus commerciaux applicables au poste."
Élargir l'entretien avec un développeur NetSuite
Avoir 30 minutes pour décider si un candidat est la personne idéale pour le poste peut être assez difficile, mais ce n'est pas forcément le cas. Envisage de créer une stratégie d'embauche en plusieurs phases qui peut soulager la pression du processus et te permettre de mieux connaître les candidats. En combinant des entretiens téléphoniques, des réunions en face à face et une évaluation technique, tu pourras mieux comprendre les capacités des candidats. Nous te suggérons également d'utiliser notre Spécialiste de la dotation en personnel NetSuite en tant que ressource pour ton entreprise. Nos consultants ont accès à un vivier de développeurs NetSuite talentueux. Ils peuvent organiser un entretien avec eux en ton nom, afin d'identifier si un candidat conviendra à ton entreprise.
Bien sûr, l'externalisation de l'aide et l'ajout d'autres phases peuvent sembler un processus d'entretien plus coûteux, mais cela peut te permettre d'économiser de l'argent à long terme. Si tu n'es pas 100% sûr de tes candidats et que tu fais une embauche impulsive, tu constateras que tu devras peut-être remplacer ton développeur NetSuite quelques mois plus tard.