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

Postée le : 16.07.2017
Référence : AFJV-SDEV757-12135

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) 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 presque 1 an, ainsi qu'un jeu de simulation nommé Olympus Farmer, décrit à l'adresse suivante : www.userware-solutions.com/apps/olympus-farmer.aspx

Actuellement, le produit phare se nomme "C#/XAML for HTML5". Il compte plusieurs centaines d'utilisateurs professionnels, ainsi que plus de 10 000 inscrits. C'est sur ce produit que vous serez amené à travailler. Il est décrit à l'adresse : www.cshtml5.com

Pour plus d'informations sur l'entreprise, vous pouvez visiter le site suivant : www.userware-solutions.com

Développeur polyvalent C# et JavaScript


Stage Issy-les-moulineaux (92)

Description du stage

Vous travaillerez sur l'enrichissement de notre produit nommé "C#/XAML for HTML5" (www.cshtml5.com). Il s'agit d'un produit ambitieux et unique sur le marché, en cours de développement depuis plus de 3 ans et disponible en Bêta, qui est destiné aux développeurs et qui leur permet de créer des jeux et des applications multi-plateformes HTML5/JavaScript en programmant uniquement en C# et XAML. Il 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, comme par exemple des jeux et des applications pour Windows (développées en WPF ou UWP), pour Windows Phone, ou encore en Silverlight.

Pour plus d'informations sur le produit, vous pouvez visiter le site suivant : http : //www.cshtml5.com

Vos tâches incluront l'enrichissement des fonctionnalités de ce produit, le développement d'extensions et de composants additionnels, l'accompagnement éventuel de clients qui migrent des applications, et bien plus encore.

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 3 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, qui vous sera très utile pour votre carrière.

NB : bien qu'au cours de ce stage vous ne travaillerez pas directement sur le développement d'un jeux vidéo, le produit sur lequel vous travaillerez peut être utilisé pour créer des jeux vidéo, et vous-mêmes vous serez amené à manipuler des concepts et des outils qui vous seront utiles aussi bien dans le domaine des applications que des jeux vidéo. Non seulement le sujet du stage est très technique, avancé et complexe (le produit est essentiellement un compilateur d'un langage vers un autre) - ce qui sera un point fort sur votre CV pour prouver vos compétences techniques -, mais vous gagnerez aussi en expérience sur des technologies utiles dans le domaine des jeux vidéo, comme entre autres :
  • C# (utile par exemple pour développer avec Unity)
  • XAML (utile par exemple pour développer pour Xbox)
  • Javascript/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.

Profil du candidat

COMPETENCES OBLIGATOIRES :
  • Excellent niveau en au moins un des langages suivants : C#, Java ou C++
  • Bon niveau en anglais écrit
  • Maîtrise de la programmation orientée objets (polymorphisme, interfaces, exceptions...)
  • Bonnes connaissances en structures de données (map/dictionnaires, hash, références/pointeurs...)
  • Aisance dans l'écriture d'algorithmes (bonus : familiarité avec la notion de "complexité en temps", appelée aussi "Big O Notation", comme par exemple : "O(Log(N))")
  • Tendance autodidacte / habitude à l'autoformation
  • Disponibilité à se conformer au style de programmation et aux conventions des autres développeurs
  • Capacité à expliquer le code et disponibilité à écrire beaucoup de commentaires (en anglais)
  • Orienté résultats, productif, rigoureux et pragmatique
FACULTATIF :
  • Connaissance de JavaScript
  • Connaissance de l'HTML5
  • Connaissance du langage "XAML"
  • Aisance avec Microsoft Visual Studio

Informations supplémentaires

  • Rémunération : 1000 euros brut/mois + 50% du titre de transport (pas de tickets restaurant)
  • Type de stage : Conventionné uniquement
  • Durée : entre 2 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")
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 et de concepts différents à manipuler (par d'ennui)
  • Encadrement constant par une personne expérimentée
  • Aménagement du temps de travail possible
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 en programmation et écriture d'algorithmes (exercices à réaliser durant l'entretien, sur un éditeur simple type Bloc Notes)
  • Niveau d'anglais écrit

A fournir

Pour postuler, veuillez nous adresser s'il vous plaît les éléments suivants :
- Votre CV
- Votre date de disponibilité au plus tôt
- La durée maximale souhaitée pour le stage
- Tout élément permettant d'apprécier votre niveau en programmation : lien vers des projets personnels, liste des choses que vous avez développées, technologies utilisées, etc.
(NB : veuillez vérifier s'il vous plaît que votre établissement peut conventionner le stage)
A l'attention de : Giovanni ALBANI
Postuler à ce stageRetour

Partager