Managing and maintaining computer servers, including hardware, software, and security.
Creating software applications for smartphones and tablets.
Designing, creating, and managing databases to store and organize data.
Designing and creating websites, as well as fixing problems with existing websites.
Creating, designing for a seamless and enjoyable user experience
Creating application programming interfaces (APIs) that allow different software applications to communicate with each other.