Sample uPortal generalist developer job description