It is common to work remotely, but there may be travel to meet clients. Creating applications for the web, you’ll work on the back-end (functional software), front-end (visual interface), or in full-stack development (both). You will research, gather data, plan, write code, design, test, review, and solve problems.