If the job you are applying for, corresponds to the degree you have (i.e. they match)
then you can apply for a Blue Card
assuming that the other conditions are also fulfilled.
Otherwise you must apply for a normal work visa and based on your qualifications (practical experience), then a determination will be maded if this conforms to a highly qualified ...
You must make at least 53600€ (in 2019) per year (before taxes). If there is a shortage of skilled workers in your field, you must make at least 41808€ (in 2019) per year. As a computer scientist, you qualify either way (although you should earn more than 53600€/year in Berlin).
However, your degree must be recognised in Germany. You can look at the Anabin ...
It depends what sort of job you got the contract for ? If it's IT related then you can directly apply for EU BLUE CARD considering that you have met the salary criteria. Recently I went through the same conditions and now they have granted me type D visa.