If you are looking for developers, then it is better to contact large companies. who can solve complex problems. As for development on Android, you can use different programming languages there. Experts will already tell you this, but you can read more details here.