You need to assist with requirements analysis, detailed design, coding, testing, documentation, packaging, deployment, answering support calls, updating existing applications, on-site work at project sites and with general office duties with a smiling face.