Golang Developer Job Description Modèle / Brief

Nous recherchons un développeur de Golang dédié à rejoindre notre équipe en expansion. En tant que développeur de Golang, nous espérons que vous pourrez utiliser votre enthousiasme pour le développeur de Golang pour créer de belles photos et un contenu intrigant. Vous travaillerez avec d'autres concepteurs pour générer des graphiques et des campagnes visuellement attrayants pour stimuler notre base d'utilisateurs.

Vous travaillerez avec un autre personnel technique pour livrer et maintenir une implémentation de logiciels entièrement fonctionnelle. Nous espérons que vous pourrez tirer parti de votre amour pour l'ingénierie logicielle pour créer des applications utilisateur très immersives. La gestion des référentiels de code sur les modules de stockage GitHub et de serveur interne fera partie de vos responsabilités

Profil de travail de développeur de Golang

Golang (communément connu sous le nom de GO) est un langage informatique compilé à dactylographie statiquement créé par Google en 2009. La langue combine les performances de C ++ avec la lisibilité de Python.

Les développeurs de Golang utilisent le langage de programmation Go pour créer des sites Web et des applications. Les principales responsabilités d'un développeur GO incluent le travail avec GO et l'utilisation de tout son ensemble d'outils et de cadres. La plupart des développeurs GO testent et déboguent également leur code.

Rapports à

  • Directeur de la technologie
  • Lead Tech
  • DEVELOPPEUR de logiciel confirmé

Responsabilités des développeurs de Golang

  • 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 mêlée 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 Golang

  • Un baccalauréat en informatique, une technologie de l'information ou une discipline étroitement liée
  • Connaissance du langage de programmation Go, paradigmes, constructions et idiomes
  • Compréhension des routines GO populaires et des modèles de canaux
  • Connaissance approfondie des cadres et outils Go
  • GOBEP, SLTR et autres outils de gestion des dépendances
  • La langue de modèles de GO
  • Stringer, l'un des outils de création de code de Go
  • Les packages de routeurs Revel populaires, tels que Gorilla MUX, sont des exemples de frameworks Web Go
  • Capacité à écrire des commentaires Godoc convaincants et bien rangés
  • Connaissance des technologies de version de code telles que Git, SVN et Mercurial