Un des systèmes d'information conçoit et programmes développeur d'applications informatiques. Dans certaines organisations, les membres de l'équipe de développement peuvent également être impliqués dans la collecte des exigences du système, de test et de lancer les applications. Quoiqu'il en soit, la position de développeur de systèmes requiert une expertise dans la technologie et la connaissance du domaine de l'industrie est également précieux.
A titre d'emploi de développeur des systèmes peut se référer à un certain nombre de positions similaires avec différentes spécialités. Les exigences précises dans une description de poste de développeur de systèmes varient entre ces types, mais tous exigent un niveau élevé de compétence technique, et un diplôme d'études collégiales de quatre ans dans un domaine de sciences informatiques est souvent préféré. Habituellement, une connaissance pratique de langues spécifique de développement et génie logiciel assisté par ordinateur (CASE) des outils est attendue. Expérience dans le développement de systèmes pour une industrie en particulier est souvent souhaitable, surtout pour un développeur principal des systèmes.
Certaines industries peuvent avoir besoin les développeurs de systèmes qui ont des compétences spécialisées. Les fabricants de pièces avec des systèmes embarqués, qui comprend de nombreuses parties avec des interfaces numériques, peuvent avoir besoin d'un développeur expérimenté de systèmes embarqués. Un système embarqué est un programme informatique spécialisé qui fait partie d'une machine ou d'un système plus grand. Le programme fonctionne souvent sur la mémoire morte (ROM). Véhicules et appareils, tels que les cafetières programmables, peuvent utiliser des applications embarquées. Une systèmes embarqués conceptions de développement et les codes de ces applications en utilisant le logiciel, le matériel ou les langages d'assemblage.
Les organismes financiers qui exécutent les transactions financières utilisent généralement des systèmes de négociation. Le système de négociation à court terme peut se référer à un système informatique qui est conçu pour exécuter des opérations basées sur la logique programmée dans le système, ou il peut se référer à un système que les courtiers utilisent pour suivre leurs métiers et de l'information du client. les développeurs de systèmes de négociation peuvent avoir besoin d'expertise sur les marchés financiers ainsi que le développement des systèmes. Les langages de programmation C, C + +, et VisualBasic.Net peuvent être utilisés, et les systèmes de négociation spécifiques de développement de logiciels (SDK) kits sont disponibles dans le commerce.
Les sociétés de développement de logiciels qui créent des jeux vidéo peuvent également chercher des développeurs de systèmes ayant des compétences spécialisées. Typiquement, un développeur de logiciels de jeux vidéo a besoin d'expertise de programmation multimédia. Les petites entreprises de développement de jeux vidéo peuvent avoir besoin de développeurs qui ont également de solides compétences en conception et les compétences d'ingénierie du son
.
Les organisations peuvent mettre en œuvre des outils CASE pour simplifier les aspects de conception et de développement d'emplois de développement de systèmes. Un exemple d'un outil CASE est le Rational Systems Developer Suite. Il est basé sur la programmation orientée objet (POO) principes, et la suite contribue à accélérer la conception et le développement du système en utilisant uniforme langage de modélisation (UML) de conception et de génération de code.