How to choose between 2 software dev jobs?

Posted by FriedRicePork@reddit | ExperiencedDevs | View on Reddit | 3 comments

Hey,

I am a software developer with 3 YoE.

I interviewed to a bunch of companies recently and successfully got to the contract part with 2 companies.

I need to make a decision on which company to sign the contract with and idk what to choose.

  1. Quite big American public company (over 12,000 employees). The company is a non-tech company, their main activity is in the home construction field. They recently opened a small R&D department and the goal is to develop internal web products in order to utilize and optimize the work in other fields (like home design and planning system). Main tech stack: React + Node.js and the product is quite new (\~1 year).
  2. Small local tech company (maybe 25 employees) that develop a system for cashiers and self checkout systems. Their systems are in production, they have enoguh customers and they are financially stable. Main tech stack: Vue.js + Ruby on Rails and the products is \~10 years old.

My main concerns are:

I think the big American company looks better for the future resume (I am not in / from the US), and their offer is a little bit better in terms of benefits and contract. It looks like they have more budget. The product they develop is an internal tool, thus it will have a small number of customers, no on-call shifts. Should the fact that it's a non-tech company be a "red flag" for the future resume? Also, what about the fact the the tools developed will be internal and without a lot of customers, should it affect my experience or my reputation? Altough the department is backed by the budget of the company from the US, they can close it or move it to a cheaper country (like happend not once in this shitty market time) in a short notice.

In the other hand, the small company is based on tech, it's a pure tech company, not utilizing tech in order to optimize. The daily work will be involved with a lot of customers, bugs and errors, on calls etc, which can be good for the experience and bad as well (depends). The contract itself is not as good as the other, the location is not as good as well.

Please help me decide or give me some insights or tips on how you would choose as both options interest me.

Overall, I am glad to have 2 options in hand in such a shitty market.

Thanks :)