Mid-Level Software Engineer jobs in United States