Menu
1,069 readers
.
Userware (logo)
USERWARE
Centre Le Trèfle
22 Boulevard Gambetta
92130 Issy-Les-Moulineaux
France

Date : 12.01.2021
Reference : AFJV-SDEV757-19215

Userware

Fondée en 2007, USERWARE est une petite entreprise située dans la couronne parisienne (à Issy-les-Moulineaux, à 1 minute à pied du métro Ligne 12, station "Corentin Celton") spécialisée dans la création d'applications et de jeux pour Windows. Bien que composée d'une équipe restreinte, la société a déjà connu plusieurs succès, dont une application pour le Windows Store qui est restée N°1 de la catégorie Productivité pendant plus d'un an, ainsi qu'un jeu de simulation nommé Olympus Farmer, qui est décrit à l'adresse suivante : www.userware-solutions.com/apps/olympus-farmer.aspx

Actuellement, notre produit phare se nomme "OpenSilver". Il est décrit à l'adresse suivante : https://opensilver.net

C'est sur ce produit OpenSilver que vous serez amené à travailler.

Pour plus d'informations sur l'entreprise, vous pouvez visiter notre site internet à l'adresse : www.userware-solutions.com

Stage Développeur C# (stage de fin d'études)


Internship Issy-les-moulineaux (92)

Internship Description

Vous travaillerez sur l'enrichissement de notre produit open-source nommé "OpenSilver" (https://opensilver.net) ainsi que sur des développements ponctuels liés aux besoins des clients. Il s'agit d'un produit ambitieux et unique sur le marché, qui est destiné aux développeurs et qui leur permet de créer des jeux et des applications multi-plateformes HTML5 (JavaScript ou WebAssembly) en programmant uniquement en C#, XAML et .NET. Le produit est distribué sous la forme d'une extension pour Microsoft Visual Studio et il répond notamment aux 2 besoins suivants :
  • 1) Permettre aux personnes familières avec les outils Microsoft (notamment Visual Studio) de créer des jeux et des applications multi-plateforme.
  • 2) Permettre de migrer vers le web des jeux et des applications existantes développés en C#/XAML/.NET, notamment des jeux et des applications développées avec Microsoft Silverlight. Il permet aussi de migrer des applications développées via WPF, UWP, WinUI ou encore Windows Phone.
Pour plus d'informations sur le produit, vous pouvez visiter le site suivant : https://opensilver.net

Des exemples de tâches sur lesquelles vous pourrez être amené à travailler incluent l'enrichissement des fonctionnalités du produit, le support de composants tiers (comme Telerik ou DevExpress), l'accompagnement de clients qui migrent des applications ou qui ont des besoins spécifiques, le développement d'extensions et de composants additionnels, l'amélioration du site web et de la documentation, l'aide au support technique et d'autres tâches qui pourront survenir en fonction des besoins.

Vous serez guidé pour les premiers développements et accompagnés tout au long du stage par une personne expérimentée. Vous ferez partie d'une petite équipe de 5 développeurs et serez amené à toucher à de nombreux aspects du produit, ce qui vous permettra d'acquérir une expérience diversifiée, autour de la programmation, de l'architecture logicielle, du cycle de vie des applications et des problématiques clients.

NB : bien qu'au cours de ce stage vous ne travaillerez pas directement sur le développement d'un jeu vidéo, le produit sur lequel vous travaillerez peut être utilisé pour créer des jeux vidéo, et vous-mêmes serez amené à manipuler des concepts et des outils qui vous seront utiles aussi bien dans le domaine des applications que des jeux vidéo, comme par exemple :
  • C# (utile par exemple pour le développement avec Unity)
  • XAML (utile par exemple pour le développement pour Xbox ou Windows)
  • JavaScript / WebAssembly / HTML5 (utile pour les jeux en ligne et les jeux mobiles hybrides)
  • ainsi que des librairies C# et JavaScript diverses et variées, qui pourront se révéler utiles dans le cadre de vos futurs projets.
Par ailleurs, le sujet du stage a l'avantage d'être pointu, puisqu'il comporte un compilateur d'un langage vers un autre, ce qui constituera un point fort sur votre CV pour prouver vos compétences techniques.

Candidate Profile

COMPETENCES OBLIGATOIRES :
  • Excellent niveau en C#
  • Très bon niveau en anglais écrit
  • Bon niveau en anglais oral
  • Parfaite maîtrise de la programmation orientée objets (polymorphisme, interfaces, exceptions...)
  • Très bonnes connaissances en structures de données (map / dictionnaires, hash, références / pointeurs...)
  • Parfaite maîtrise de Windows (système de fichiers, etc.) et rapidité dans les manipulations
  • Aisance avec l'écriture d'algorithmes
  • Familiarité avec la notion de "complexité en temps" ("Big O Notation", comme par exemple "O(Log(N))")
  • Tendance autodidacte / habitude à l'autoformation
  • Aptitude au télétravail (à cause de la situation sanitaire actuelle)
  • Disponibilité à se conformer au style de programmation et aux conventions de codage des autres développeurs
  • Capacité à expliquer le code et disponibilité à écrire beaucoup de commentaires en anglais
  • Orienté résultats, productif, professionnel, rigoureux et pragmatique

Additional Information

  • Rémunération : Entre 1200 et 1400 euros brut / mois selon le profil + 50% du titre de transport (pas de tickets restaurant)
  • Type de stage : Stage de fin d'études (conventionné) uniquement
  • Durée : entre 4 et 6 mois
  • Date de début : dès que possible
  • Durée hebdomadaire : 35h si temps plein ; le temps partiel est possible
  • Adresse des bureaux : 22 Boulevard Gambetta, 92130 Issy-Les-Moulineaux, à 1 minute à pied du métro ligne 12 (station "Corentin Celton")
  • Entretien téléphonique puis via partage d'écran pour des questions relatives à la programmation
  • Remarque liée au COVID : à cause de la situation sanitaire actuelle, le télétravail est à privilégier tant que la situation ne s'améliore pas

Les avantages de cette petite structure :
  • Possibilité d'avoir un réel impact sur le produit et d'obtenir très rapidement le feedback des utilisateurs concernant les fonctionnalités que vous aurez développées
  • Beaucoup de choses à réaliser, de défis à relever, de concepts différents à manipuler et de choses à apprendre (vous ne vous ennuierez pas pendant le stage)
  • Encadrement constant par une personne expérimentée
  • Aménagement du temps de travail possible
  • Accessible en métro parisien (si la situation sanitaire le permet)

Lors de l'entretien, vous serez testé entre autres sur les points suivants :
  • Connaissances en programmation orientée objets et en structures de données
  • Aisance avec la programmation et l'écriture d'algorithmes (exercices à réaliser durant l'entretien, sur un éditeur simple type Bloc Notes)
  • Très bon niveau en anglais écrit et oral

Provide

IMPORTANT ! Veuillez nous communiquer les éléments suivants :
- Quelle est votre date de disponibilité au plus tôt ?
- Quelle est la durée maximale souhaitée pour le stage ?
- Est-ce un stage de fin d'études ? Serez-vous éventuellement disponible pour une embauche juste après le stage ?

TOUTE CANDIDATURE SANS CES ELEMENTS SERA IGNORÉE

NB : aussi, veuillez s'il vous plaît vérifier que votre établissement peut conventionner le stage.
To: Giovanni ALBANI
Apply for this internshipBack
  • Share
  • Follow