1. Provides superior customer service within software development department.
2. Participates in medium to large software development projects.
3. Using object oriented analysis techniques, meets user requirements for medium to large projects by:
¨ Analyzing and documenting user project requirements,
¨ Designing system solutions,
¨ Code programs and
¨ Unit Testing finished program.
4. Delivers software changes within in acceptable iteration testing and correcting, between development and QA Testing that do not fail in production.
5. Provides quality support for all existing systems following established problem reporting procedures.
6. Resolves help desk tickets, Support Center reporting and existing system problems in priority order within agreed timeframes.
7. May communicate program and procedural changes through verbal and written means to ensure that users are aware of the impact of the changes.
8. May lead the technical development of medium to large software development projects.
Required Skills:
· Demonstrated knowledge of computer software development process and applications, including web development using JAVA and Microsoft.Net.
· Demonstrated knowledge of project planning and management skills.
· Demonstrated verbal and written communication and interpersonal skills
· Demonstrated time management and organizational skills.
· Demonstrated ability to work independently and/or on a team and meet deadlines.
Bachelor’s degree or equivalent from a four-year college or university; or two to four years of related experience and/or technical training; or equivalent combination of education and related experience