Ideally, you need a full - stack developer. Backend and frontend developers usually work as a team. But, if you are developing an app, you can start with a backend developer who will develop the functionality. At the very least, they may be able to create a basic frontend to start with.