Decent pay considering the location.
After several years, you lose track of popular technology, either stick with Epic or invest time and money to learn (but you still lack industrial experience). A Microsoft dev manager once told me they don't think engineers from Epic make good candidates.
Poor management. Team leads lack knowledge of management and have no idea how to communicate. A great portion of leads are young developers because older people want to avoid being a lead.
No sense of belonging. You know you will leave the company after a few years for sure because most of your co-workers are young students, and older co-workers keep leaving. But considering point 1, it will be hard to find your next job.
Private holding, so you actually have no idea how the company does. Boss boasts sales on monthly staff meetings, while you see otherwise on media.
Go-live is absurd. You HAVE to go to hospitals all over the country to 'help' them use the software, while you have no idea how the software works. It is a huge system, and as a focused and busy developer, there is no way to know how. Sometimes you end up in clinics in dangerous neighborhoods with drunken doctors. If you like to travel, you may like it, but for me, it was not a good experience.
Does not treasure its employees. Years back, Epic built new offices and recruited developers crazily from India (500 new developers per month) to get prepared for the big contract from DOD. Then they lost the contract to Cerner. So Epic began to lay off developers with absurd reasons. I have a friend who got laid off because he didn't log his time every day. Another developer got laid off because the TL thought he could not communicate with the team, which makes no sense.
Four-part technical test: * Free text data structure and algorithm questions with understanding a new coding language. * Case study: Relaxed, non-technical design for creating a record system for patients. * Interviewer was helpful in guiding me thr
A long, grueling process. A ton of questions and a few short coding assignments. It's not the hardest, but there is a lot of it to get through in just one sitting. There are 4 basic coding assignments, and you can code in your language of choice. I d
First, there is a phone call and a personality test. Then, there is a two-part skills assessment on logic and programming. That is followed by an in-person interview.
Four-part technical test: * Free text data structure and algorithm questions with understanding a new coding language. * Case study: Relaxed, non-technical design for creating a record system for patients. * Interviewer was helpful in guiding me thr
A long, grueling process. A ton of questions and a few short coding assignments. It's not the hardest, but there is a lot of it to get through in just one sitting. There are 4 basic coding assignments, and you can code in your language of choice. I d
First, there is a phone call and a personality test. Then, there is a two-part skills assessment on logic and programming. That is followed by an in-person interview.