À propos du poste
Hone est une startup qui aide les joueurs à mieux réussir grâce à l’optimisation de leur PC. Nous recherchons des ingénieurs logiciels Windows/.NET expérimentés pour rejoindre notre équipe en pleine croissance. Vous aurez l’occasion d’utiliser des outils et des méthodes de pointe afin de créer des fonctionnalités dont nos utilisateurs ont réellement besoin. Notre équipe travaillant à distance, nous donnons à nos ingénieurs la liberté d’organiser leur emploi du temps et de travailler dans les meilleures conditions. Si vous partagez nos valeurs, nous serions ravis de vous rencontrer !
Responsabilités
- Développer et maintenir notre application de bureau en C# intégrée à Electron
- Collaborer avec l’équipe web pour connecter les fonctionnalités natives C# à notre interface web view
- Créer des fonctionnalités Windows fiables pour la détection des jeux, la gestion des processus, l’optimisation du système et les services en arrière-plan
- Écrire un code de haute qualité, clair et facile à maintenir, conforme aux normes du secteur.
- Effectuer régulièrement des revues de code afin de garantir la qualité de la base de code.
- Développer de nouvelles fonctionnalités pour améliorer l’expérience utilisateur.
- Diagnostiquer et résoudre les problèmes de notre application de bureau.
- Profiler, mesurer et optimiser les zones critiques pour les performances de l’application de bureau
- Collaborer avec l’équipe produit pour comprendre et mettre en œuvre les nouvelles exigences.
Ce que vous devez avoir
- Au moins 5 ans d’expérience en développement logiciel
- Au moins 2 ans d’expérience dans la création et la livraison d’une application de bureau grand public
- La capacité à travailler de façon autonome et à livrer rapidement des logiciels de haute qualité à partir d’orientations générales
- Un grand souci du détail et des performances
- Une expérience du développement d’applications et de modules de bureau Windows
- Une expérience de .NET 10 LTS.
- Une expérience des API Win32 et de P/Invoke
- Une expérience de la gestion des processus, des autorisations Windows et des modifications système sécurisées
- Une expérience des communications IPC entre les processus natifs/backend et les couches d’interface web
- Une expérience de l’analyse de problèmes de performances réels et de l’optimisation des points critiques mesurés, sans travailler au hasard
Expertise requise
- Connaissance approfondie de C#
- Connaissance étendue des applications de bureau Windows
- Connaissance des systèmes d’exploitation Windows
- Expérience des applications console C#
- Expérience de la gestion des processus, de leur priorité, des autorisations, des handles, des services et du démarrage de Windows
- Expérience de la création de flux IPC entre C# et Electron/l’interface web
Autres compétences utiles
- Une passion pour les jeux sur PC ou console
- Une expérience de l’intégration de C# avec Electron via CLI, des tubes nommés, des sockets ou un autre mécanisme IPC
- Une expérience de Native AOT
- Une expérience des outils de performance Windows, du diagnostic ou du débogage de bas niveau
- Une expérience des lanceurs de jeux, des environnements sensibles aux systèmes anti-triche, des utilitaires système ou des outils de performance
- Une expérience de C++
- Un bonus si vous savez manier les épées à deux mains !
Pourquoi travailler chez Hone ?
- Entièrement à distance — Notre équipe travaille à 100 % à distance : vous pouvez donc travailler de n’importe où, aux horaires qui vous conviennent. Plus de trajets, et davantage de temps à consacrer à votre famille et aux jeux sur votre PC !
- Salaire et participation compétitifs — Nous proposons des salaires compétitifs et une participation généreuse au capital afin de récompenser votre travail à sa juste valeur. En rejoignant une jeune startup, vous pourrez aussi travailler avec une équipe exceptionnelle et bénéficier de l’autonomie et des responsabilités nécessaires pour vous épanouir.
- Un environnement de travail agréable et convivial — Nous sommes une équipe sympathique qui adore jouer ! Les sessions de jeu vous permettront de mieux connaître vos collègues et de nouer des liens solides. On ne connaît vraiment son coéquipier qu’après l’avoir éliminé une quarantaine de fois ou remporté ensemble quelques dîners de champion !
Candidature
Comment postuler
Si cette opportunité semble faite pour vous, postulez dès maintenant. Nous avons hâte de vous lire !