Mid-Level Software Engineer