Ingénieur logiciel Description du travail Modèle / Brief

Nous recherchons un ingénieur logiciel pour gérer des activités allant des systèmes automatisés de contrôle du trafic aux processus industriels compliqués. Vous jouerez un rôle essentiel dans la création d'un logiciel qui donne des solutions pratiques.

Vous devrez gérer le cycle de vie de développement logiciel complet, qui comprend l'analyse des besoins, la conception, les tests et le développement de logiciels pour répondre à ces besoins.

Profil d'emploi ingénieur logiciel

En raison des progrès technologiques et de l'orientation stratégique de l'organisation, un ingénieur logiciel fonctionne dans un environnement en constante évolution.

Ils construisent, gèrent, auditent et améliorent les systèmes pour satisfaire aux exigences spécifiques, fréquemment sur les conseils d'un analyste ou d'un architecte de systèmes. Un ingénieur logiciel teste à la fois des systèmes physiques et logiciels pour détecter et traiter les défauts du système.

La fonction comprend également la construction de programmes de diagnostic et la conception et la rédaction de code pour les systèmes d'exploitation et les applications pour maintenir l'efficacité. Ils fournissent des recommandations pour les développements futurs au besoin.

Selon le travail de l'ingénieur logiciel, ils pourraient être appelés un système / logiciel / base de données / programmeur Web, ingénieur ou développeur.

Rapports à

  • Directeur de la technologie
  • Lead Tech

Responsabilités de l'ingénieur logiciel

  • améliorer la qualité du système en détectant les problèmes et les modèles fréquents
  • Développer des procédures opérationnelles standard
  • Améliorer les applications en trouvant des zones d'amélioration, de la fabrication de suggestions et de la conception et de l'exécution de solutions
  • Maintenir et renforcer les bases de code actuelles
  • Modifications de code de révision par les pairs
  • Collaborez avec les collègues pour mettre en action des conceptions techniques
  • Explorez et utilisez de nouvelles technologies selon les besoins
  • Mettre à disposition des matériaux de transfert de connaissances textuelles
  • Restez à jour avec les derniers développements du matériel, des systèmes et du codage

Exigences et compétences de l'ingénieur logiciel

  • Un diplôme ou un diplôme en génie logiciel, en informatique ou un sujet technique similaire est préféré. - L'expérience préalable en tant qu'ingénieur logiciel est préférée.
  • Connaissance de Java ou C ++
  • Modèles d'architecture et de conception des applications
  • Compréhension de l'ensemble du cycle de vie du développement logiciel (conceptuel, définition d'architecture, conception, portée, planification, mise en œuvre, test, documentation, livraison et maintenance)
  • Expérience de développement antérieure avec des systèmes distribués / évolutifs et des applications de transaction à haut volume