Description

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:

 

  • Current knowledge of latest software and design standards. 
  • Ability to define and solve logical problems for technical applications.
  • Knowledge of and ability to select, adapt, and effectively use a variety of programming methods.
  • Ability to recognize and recommend needed changes in user and/or operations procedures.
  • Basic knowledge of software engineering principles.
  • Strong knowledge of at least one programming language.

 

Education

Bachelor's degree