Epic does its best to be a good company, and in many ways, it succeeds. Epic pays its employees well (in my experience, significantly better than average).
They attempt to create the most productive working environment possible (they attempt to give each employee their own office, and the main campus is designed to provide places where employees can get out but still be productive).
They define a positive culture and (at least superficially) engage employees in the goings-on of the company.
Training is not lacking.
The travel requirements aren't overbearing (for software developers) and can be a lot of fun.
The biggest downside is the technology. VB6 was rightfully killed off by Microsoft 5 years ago, and MUMPS is a painful language to read.
The architecture of the system hasn't significantly evolved from its original state.
Performance is lacking; the system slowed to a crawl in the middle of a class of 50 users.
The worst part is, the second-in-command considers the system to be "good enough," which is never true, but that's unrelated.
While the pay is good, career advancement is practically non-existent. They explicitly state, "If you have a goal in mind, you probably don't belong here."
The best one might hope for is "promotion" to Team Lead, which happens generally to those that regularly put in 50+ hours and generally just means more work for the same pay.
The technology needs to evolve. MUMPS/Cache doesn't need to go completely, but the business logic shouldn't exist there. "Good enough" never is. Have a clearer picture of the future. The lack of preparedness, both in accommodating modern technologies and in managing the company's growth, is painfully obvious.
I submitted my resume through Handshake, completed an online assessment, and then had a brief phone interview. The phone interview was mostly behavioral, with some questions about topics on my resume.
Phone behavioral and online assessment followed by a Zoom interview with live coding and system design questions. The first parts were done at the same time, and the next round was dependent on those results.
Received an initial phone interview with a developer at Epic. It was a standard kind of screening phone call to verify credentials and go through the job requirements and such. Then came a skills assessment, which consisted of four parts: programmin
I submitted my resume through Handshake, completed an online assessment, and then had a brief phone interview. The phone interview was mostly behavioral, with some questions about topics on my resume.
Phone behavioral and online assessment followed by a Zoom interview with live coding and system design questions. The first parts were done at the same time, and the next round was dependent on those results.
Received an initial phone interview with a developer at Epic. It was a standard kind of screening phone call to verify credentials and go through the job requirements and such. Then came a skills assessment, which consisted of four parts: programmin