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

Postée le : 31.10.2017
Référence : AFJV-SDEV757-12669

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 plus d'un an, ainsi qu'un jeu de simulation nommé Olympus Farmer, décrit à l'adresse suivante : http : //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 à la bêta. 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 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, UWP, Windows Phone, ou Silverlight.

Pour plus d'informations sur le produit, vous pouvez visiter le site suivant : 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 de clients qui migrent des applications, et d'autres tâches pouvant 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 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 pourra ê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. Le sujet du stage a l'avantage d'être pointu, puisque il s'agit d'un compilateur d'un langage vers un autre, ce qui constituera un point fort sur votre CV pour prouver vos compétences techniques. Par ailleurs, vous gagnerez en expérience sur des technologies qui pourraient à l'avenir vous être utiles aussi dans le domaine des jeux vidéo, comme par exemple :
  • 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 objets suivants : C#, C++, Java, Swift ou Delphi
  • Très bon niveau en anglais écrit
  • Parfaite 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 avec 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 de codage 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 XAML ou WPF
  • Connaissance du JavaScript
  • Connaissance du HTML5
  • Aisance avec Microsoft Visual Studio

Informations supplémentaires

  • Rémunération : Entre 600 et 1200 euros brut/mois selon le profil + 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, de concepts différents à manipuler et de choses à apprendre (vous ne vous ennuierez pas)
  • 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 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 d'anglais écrit

A fournir

Pour postuler, veuillez nous adresser s'il vous plaît les éléments suivants :
- Votre date de disponibilité au plus tôt
- La durée maximale souhaitée pour le stage
- Votre CV et 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