Full Stack Development, .Net, Java, Mobile software (Mobile app development), DevOps, etc. are some of the common technologies used for developing a custom software; the type of technology used will depend on software format developed.