Astec est une entreprise mondiale de construction de routes asphaltées et du traitement des agrégats. Notre mission est de concevoir et de construire les produits les plus innovants pour les industries que nous servons. Tirant parti de solutions et de technologies innovantes, nous servons des clients dans le monde entier.
Le rôle du développeur de logiciels est de concevoir, coder, tester, implémenter et analyser des logiciels et des applications. Cela inclut la recherche, la conception, la documentation et la modification des spécifications logicielles tout au long du cycle de vie de la production. Le développeur du logiciel analysera et modifiera également les erreurs logicielles en temps opportun et de manière précise et fournira des rapports d’état au besoin.
Principales fonctions
- Mettre à l’essai et évaluer de nouveaux programmes.
- Déterminer les domaines à modifier dans les programmes existants et élaborer les modifications nécessaires.
- Dépanner, mettre au point et mettre à jour les logiciels existants auprès de la clientèle.
- Élaborer des manuels d’utilisation et des lignes directrices.
- Analyser la statistique et élaborer des rapports précis.
- Support technologique de l’information.
Activités et responsabilités
- Aider les autres développeurs, analystes et concepteurs à conceptualiser et à développer de nouveaux logiciels et applications.
- Planifier les phases du cycle de vie du développement de logiciels pour une variété de projets.
- Aider à la préparation et à la documentation des exigences et des spécifications du logiciel.
- Recommander, planifier et effectuer des améliorations et des mises à niveau logicielles.
- Écrire, traduire et coder systématiquement des logiciels et des applications selon les spécifications.
- Exécuter et surveiller les tests de performances logicielles sur les programmes nouveaux et existants dans le but de corriger les erreurs, d’isoler les domaines à améliorer et de débogage général.
- Administrer une analyse critique des résultats des tests et fournir des solutions aux problèmes.
- Générer des statistiques et préparer et rédiger des rapports à l’usage de la direction et/ou des membres de l’équipe sur l’état d’avancement du processus de programmation.
- Aider à l’élaboration et à la mise à jour des manuels d’utilisation et des lignes directrices.
- Installer des produits logiciels pour les utilisateurs finaux selon les besoins.
- Assister les techniciens terrains à paramétrer, configurer les logiciels de production des sites clients.
- Écrire des scripts de programmation pour améliorer la fonctionnalité et/ou l’apparence des applications Web de l’entreprise si nécessaire.
- Assurer la liaison avec les administrateurs réseau, les analystes de systèmes et les ingénieurs logiciels pour aider à résoudre les problèmes liés aux produits logiciels ou aux systèmes logiciels de l’entreprise.
- S’acquitte d’autres tâches qui lui sont assignées.
Pour réussir dans ce rôle, votre expérience et vos compétences sont les suivantes :
- Diplôme d’études collégiales ou universitaires dans le domaine de l’informatique ou du génie logiciel de préférence; expérience de travail équivalente prise en compte.
- Connaissance technique pratique de différent langage de programmation.
- Expérience pratique de dépannage de logiciels.
- Connaissance des pratiques et des lois applicables en matière de confidentialité des données.
- Flexible et adaptable en ce qui concerne l’apprentissage et la compréhension des nouvelles technologies.
- Capacité de mener des recherches sur les problèmes et les produits liés aux logiciels.
- Capacités d’analyse et de résolution de problèmes éprouvées.
- Capacité de travailler à la fois de manière indépendante et dans un environnement collaboratif axé sur le travail d’équipe.