Web and client-server application development experience, including requirements gathering, design, coding, testing, implementation, and support Excellent oral and written communication skills Problem solving skills