CORE DUTIES:
· Conceptualize design, implement, and develop solutions for complex system/programs independently.
· Work with a variety of users to gain information, and develop intra-system tradeoffs between different users, as necessary; interact with a diverse client base and outside vendor contacts.
· Document system builds and application configurations; maintain and update documentation as needed.
· Provide technical analysis, design, development, conversion, and implementation work.
· Work as a project leader, as needed, for projects of moderate complexity.
· Serve as a technical resource for applications.
· Compare, evaluate, and implement new features and technologies, and integrate them into the computing environment.
· Follow team software development methodology.
· Mentor lower-level software developers.
* Other duties may also be assigned.
EDUCATION AND EXPERIENCE:
· Bachelor's degree and three years of relevant experience, or a combination of education and relevant experience. Five years of experience is preferred.
KNOWLEDGE, SKILLS, AND ABILITIES:
Bachelor's degree