Hope its a right place for asking this type of question, if not, please point to right place. Here we go .. Lets say a programmer has skills in mobile applications development (like `Android`, `iOS`) and also in Front-end / Back-end web development (like `Angular`, `Node.js` and `PHP` + `MongoDB`). In all areas he has experience from 3-5 years. So what sort of developer is he? - Some people say: *Full-stack developer* that covers Front-end / Back-end developer. - Some people say: *Senior developer* but for me it doesn't make sense because 12 years as `.Net` developer is also *Senior* **Senior Mobile and Full-stack developer?** it seems messy Can someone spread the light on this issue?