Please enable JavaScript.
Coggle requires JavaScript to display documents.
Types of Software Developer - Coggle Diagram
Types of
Software Developer
Front-end Developer
Specialized in visual user interfaces, create flows and connect APIs and solve cross browser compatibility
Back-end Developer
Specialized in design and implementation of core logic or business logic. Also integrations with other backend services, databases, servers and systems.
Full Stack Developer
Knows about both front-end and back-end worlds and is able to implement a fully functional application.
Mobile Developer
Specialized in create applications which runs on mobile devices and all ecosystem of mobile technical capabilities.
Game Developer
Specialized in designing, implementing engaging and interactive game experiences.
Data Scientist Developer
Specialized in manage or create software for analyze data sets, data visualization, machine learning and predictive modeling.
Dev Ops Developer
Specialized in using technologies to build, deploy, integrate, automate software, to deliver services at hight velocity.
Middle Tier Developer
Specialized in plumbing systems, back-end and front-end. Usually it's associated to a Full Stack Developer, but it's not common.
Desktop Developer
Specialized in create applications which runs on Desktop operating systems (Windows, Mac OS, Linux, etc.)
Graphics Developer
Specialized in create software for rendering, lighting, shadowing, shading, etc. This development is esencial for gaming and video production industry.
Big Data Developer
Specialized in software to store and retrieve vast amounts of data in systems such as data warehouses, ETL (Extract Transform Load) systems, databases, data lakes managements systems, etc.
Software Development Engineer in Test (SDET)
Specialized in writing software to validate the functionality of a software system and automate software tests.
Embedded Developer
Specialized in create software for hardware devices, like microcontrollers, IOT, electronic interfaces, consumer devices.
Security Developer
Specialized in writing software to create methods, procedures, exploits to test the security in a system, and fix the security flaws.
Blockchain Developer
Specialized in writing software to build, optimize blockchain protocols or blockchain architectures, smart contracts, dApps, NTFs.