I actually applied for a different job, but and HR rep reached out suggesting I might be more suited for a developer position. After having the initial application approved, an HR representative reached out to schedule an initial phone interview. After scheduling the interview, I received a follow-up email confirming the interview time and asking to additionally take two assessments. One was a Rembrandt Profile test, which is basically a glorified personality test. The other is a skills assessment that consists of logic and programming questions. There are four categories, one of which is a 2-minute timed logic test where you'll need to answer as many questions as possible. There is a 'math' test that contains some actual math problems, along with a few questions that are just riddles, i.e. "I have two coins that add up 55 cents, one is not a nickel, What are the two coins?" The answer being a fifty cent piece and a nickel, as one coin is not a nickel, but the other one is. Not really a math question, and I had a few more like that in the math portion. The other two tests are a fairly standard programming test and another that is more about programming foundations, like using logical operators, operator precedence, etc. I completed both assessments before my scheduled phone call, but I think you can do them in either order. The phone call, while only meant to be 15-30 minutes, went for about 40 and was with an active Epic software developer. The entire process moved along pretty smoothly, and from my initial application to the eventual rejection was less than two weeks.