Pros
- Very professional co-workers - a lot of autonomy, and people are always available to discuss things and answer questions/troubleshoot, no one will judge you for not knowing something
- A large existing client base to iterate on - lifeIMAGE has been around for a longish time and is one of the major medical image platforms - this means we have a ton of data and network effects from a large install base - makes for fun projects only available at scale
- Very knowledgable seniors - there are many people who have been here for a longish time (5-7+ years) who know the ins and outs of different systems and the reasons why things have evolved the way they have over time. Having that historical context is super helpful and incredibly educational
- Autonomy and professionalism - really can't stress this enough. The CEO has been doing the healthcare tech thing for a long time, and it shows in how he runs the company. CTO is focused on future plans and has great ideas and a great network to make it happen. VP of Engineering is super pro and is great to work for. No micro-management, people are trusted to get stuff done.
Cons
This isn't necessarily a con, but lifeIMAGE's engineering is an enterprise environment. There is a lot of enterprise processes from various build systems, to nightly QA, and fairly specialized roles. I personally find this a major positive, because constantly context switching can cause less productivity and I'm especially focused on increasing specific skills (that I use everyday), but if you are an entrepreneurial full-stack type that wants to own an entire system and move fast/break things, this might not be the right fit.