Systèmes d'information et de télécommunication

Ingénieur logiciel

62 419 €Salaire médian marché / an
30Offres analysées
445Profils candidats
-9,0 %Évolution récente

Description du poste

Titre du poste : Ingénieur Logiciel

Environnement de travail : Développement logiciel / Informatique

Compétences requises :

1. Ingénierie de l'informatique et du logiciel
2. Maîtrise des langages de programmation tels que Java, Python, Visual Basic, SQL
3. Expérience en systèmes embarqués et systèmes d’exploitation
4. Connaissance des scripts Shell pour l'automatisation des tâches
5. Compétences en modélisation et simulation de données.
6. Traitement de texte, utilisation de logiciels de tableur
7. Capacité à recueillir et analyser les besoins du client
8. Compétences pour développer des applications liées à la base de données

Savoir-faire :

1. Excellente relation avec le client
2. Mise à jour continue du savoir et des savoir-faire avec les nouvelles technologies
3. Expérience dans des domaines d'expertise spécifiques
4. Connaissance des procédures et des normes actuelles
5. Compétences pour le traitement de l'information et des données

Qualités personnelles :

1. Persévérance et capacité à surmonter les défis.
2. Autonomie et capacité d'auto-management.
3. Créativité et inventivité pour résoudre les problèmes.
4. Réactivité et capacité à s'adapter aux situations imprévues.
5. Empathie et capacité d'écoute pour comprendre les besoins des clients.
6. Curiosité intellectuelle et désir continuel d'apprendre.
7. Capacité à s'adapter aux changements.

Exemples de formation académique :

1. Diplôme d'Ingénieur en Informatique ou équivalent (CentraleSupélec, Polytechnique, TELECOM Paris...)
2. Master en Sciences de l'informatique (Université Pierre et Marie Curie, Université de Grenoble...)
3. Licence en Informatique (Université Paris-Sud, Université de Rennes...)
4. Cursus spécialisé dans une école d'ingénieur (Epitech, Ensimag, EPITA...)

Missions et responsabilités




- Analyser les besoins des clients et définir les spécifications techniques
- Concevoir l'architecture technique des applications logicielles
- Développer, tester et maintenir le code des applications
- Réaliser la documentation technique
- Superviser l'intégration et le déploiement des applications
- Assurer le support et la maintenance des logiciels existants

Évolution de carrière




- Chef de projet technique
- Architecte logiciel
- Directeur technique
- Responsable d'équipe de développeurs
- Expert technique

Formation




- Diplôme d'ingénieur en informatique
- Master en informatique
- Écoles d'ingénieurs spécialisées en informatique comme Epitech, EPITA ou Ensimag

Secteurs qui recrutent




- SSII
- Éditeurs de logiciels
- Entreprises avec service informatique intégré (banque, assurance, industrie...)
- Startups technologiques

Outils & technologies




- Langages de programmation : Java, C#, Python, PHP
- Frameworks : .NET, Spring, Django, Symfony
- Bases de données : Oracle, MySQL, MongoDB
- Méthodes agiles : Scrum, Kanban, DevOps
- Outils de gestion de version : Git, SVN
- Environnements de développement : Eclipse, Visual Studio