As amaroK is an open source project, everybody is invited to contribute code. The used language is C++ and the Qt application framework. Best thing to get started with amaroK development is to take a look at the code and subscribe to the amaroK development list as well as join #amarok at irc.freenode.net. Everything related to development, no mather whether it is a patch, an idea or a concept, can be discussed there. The kind development squad will surely assist you with any question about development.
You can join the amaroK promotion team, called roKymotion. This team cares about all official press releases, promotional activities, and the presentation of the amaroK project in general. For information of how to join have a look at the roKymotion wiki or join #rokymotion at irc.freenode.net.
Translations are always important part of any application, amaroK's user interface and handbook translation is done by the KDE Localization team, if you want to translate amaroK to your native language, best thing is to you language's team where to get started. You should also take a look at a special page with informations realted to amaroK translation If you don't want to translate the interface, or your language already got one you still can translate the amaroK wiki. Just take a look at the wiki pages and the special internationalzation page to get an idea howto do that. If you need help with one of thoose jobs, please contact our Senior Director of Interproject Coordination Activities, Harald Sitter, apachelogger <firstname.lastname@example.org>
amaroK is not perfect, Linux® distibutions are neither. This is the reason why there are sometimes people, who need help. Thoose are either generic questions like "how do I get my roK to play mp3's?" or the more advanced ones "my amaroK crashes at startup, what can I do?". This job isn't hard to do even not for a newbie, just follow the dialogues in #amarok at irc.freenode.net or watch the forums for a while. Very soon you'll be able to answer quite lot of the appearing questions. If you need help with this job, just ask one of the other people giving support. They might support you with giving support.
Although amaroK is an open source project we have expenditures: we support our web hoster (pwsp.net) for spending us the server and administration for free, try to do meetings from time to time and do promotional activites. If you can contribute some money just use the paypal form at the left navigation of the amaroK page or ask at the developer's list for direct bank transfer's data.