Développeur de logiciels juniors Modèle de description de travail / mémoire

Nous embauchons un développeur de logiciels juniors qui travaillera sur des solutions hautes performances, évolutives et de qualité d'entreprise.

En tant que développeur de logiciels juniors, vous aiderez à créer des programmes et à participer à des essais. Vous devrez être bien porté dans les langages de programmation standard. Vous travaillerez également dans un groupe de programmation en partenariat avec des développeurs seniors pour exécuter des projets. La possibilité de fournir le code nécessaire pour s'assurer que les applications sont à jour et qui fonctionnent pleinement seront nécessaires pour démontrer le succès dans cette profession.

Profil de travail de développeur de logiciels juniors

Les développeurs de logiciels juniors aident à améliorer continuellement les programmes informatiques tout au long du cycle de vie du développement. Ils créent une programmation de base, gérer les applications, dépanner les problèmes et distribuer des mises à jour d'applications. Ils collaborent avec les développeurs seniors et les groupes d'utilisateurs clients pour produire des solutions logicielles solides.

Rapports à

  • Directeur de la technologie
  • Lead Tech
  • Développeur de logiciels

Responsabilités des développeurs de logiciels juniors

  • Gérer et organiser une équipe de développement ASP.NET pour déployer et livrer des applications efficaces
  • Créez une riche expérience utilisateur en utilisant des contrôles et des composants à partir de la boîte à outils de contrôle AJAX
  • Écrivez des scripts Shell Unix pour automatiser le processus de construction et exécuter des tâches de routine telles que les transferts de fichiers entre les hôtes
  • Créer des travaux de lots en utilisant la planification EJB et le conteneur gère les transactions pour les transactions à volume élevé
  • générer des appels XML pour un message, mettre à jour et supprimer les demandes d'API
  • Créez une couche de présentation Web avec HTML et CSS qui adhère aux normes et règles internes
  • Utilisez SQL XML pour en masse des données de chargement dans le système, permettant au programme de faire des calculs en temps réel
  • Utilisez des capacités de programmation PHP, HTML, MySQL et JavaScript
  • Travailler sur les outils d'automatisation Java pour les déploiements de production et la base de connaissances SDLC
  • Utiliser Python et Shell pour les scripts, ainsi que SQL pour le backend, pour créer un système de rapports
  • Utilisation de Jenkins, automatiser les procédures de construction afin que les développeurs puissent construire pour diverses distributions Linux avec chaque contribution de code
  • Contribuer à la création de scripts de construction dans Unix
  • Assister aux réunions de l'équipe de planification de Scrum sur une base quotidienne et hebdomadaire.
  • en utilisant le format JSON, extraire les données dans l'interface utilisateur pour de nombreux clients
  • Utilisez JUnit pour écrire des tests unitaires et tester pour écrire des tests système
  • Utilisez le cadre JUnit pour effectuer des tests unitaires sur divers modules de projet

Exigences et compétences du développeur de logiciels juniors

  • Connaissance approfondie des principes de programmation orientés objet
  • Connaissance approfondie de l'architecture de la base de données relationnelle et des principes de requête
  • Compréhension des concepts de contrôle des versions
  • Prérequis de compétences privilégiées
  • Expérience dans le développement de Microsoft.net en C #
  • Expérience avec le développement Web HTML5, CSS et JavaScript Compréhension du développement des applications client / serveur
  • Compréhension des approches de développement agile
  • Compréhension de la théorie des tests unitaires
  • Un baccalauréat en informatique, une technologie de l'information ou une discipline étroitement liée