5000 € "brutto" per month is a good salary in eastern Germany.
You will receive around 3300 € per month "netto". The difference pays for taxes, pension insurance, health care, unemployment insurance and nursing care insurance.
Rent is quite high at the moment in Berlin as well as in almost any larger city in Europe. It's unlikely that you will be able to find a flat for less than 500 € per month. Depending on your habits, you can get by comfortably with 500 € for food and beverages monthly. This will leave you with at least 2000 € per month for savings.
A 13th salary and 30 days of holidays are quite common in Germany, the latter being a requirement for me personally.
Companys that only give you 24 days/year make a cheap impression on me - this is the bare minimum that is required by law but it is uncommon for larger companys.
Also note that you'll only be allowed to apply for permanent residency after 5 years of work.
My advice would be to keep looking. Not because the money isn't good enough, but because the company makes the impression of being cheap to its employees.
Rent is quite high at the moment in Berlin as well as in almost any larger city in Europe. It's unlikely that you will be able to find a flat for less than 500 € per month. Depending on your habits, you can get by comfortably with 500 € for food and beverages monthly. This will leave you with at least 2000 € per month for savings.
A 13th salary and 30 days of holidays are quite common in Germany, the latter being a requirement for me personally. Companys that only give you 24 days/year make a cheap impression on me - this is the bare minimum that is required by law but it is uncommon for larger companys.
Also note that you'll only be allowed to apply for permanent residency after 5 years of work.
My advice would be to keep looking. Not because the money isn't good enough, but because the company makes the impression of being cheap to its employees.