Skill sets required are front-end and back-end technologies, multiple development languages, database (and data layer persistence and storage), basic design and documentation abilities, and integrating with other technologies