Another factor you must take into account as an EU citizen is your eligibility to work in the United States. After you find a job as an entry level software developer, it is important you’re hiring you is legal. Whether you are planning to maintain your citizenship or immigrate to the US, you will need to obtain the appropriate work visa. You can peruse the U.S. State Department's website
to determine exactly which type of visa you need.