Senior Software Engineer - Back End