IT Programmer

DHRM•Lexington, VA

About The Position

Under general supervision, the IT Programmer provides programming and analytical support for Virginia Military Institute’s enterprise software, Colleague by Ellucian, and develops and enhances tools, APIs, and web services. The role supports Colleague XE and related applications in a Unidata/SQL environment, and includes limited on-call and off-hours work as needed.

Requirements

  • College coursework in a related field or an equivalent combination of education and experience.
  • Technical skills and knowledge related to Ellucian system architecture in a Windows environment, Microsoft SQL, and Ellucian Eclipse programming tools.
  • Proficiency in the Microsoft 365 Office Suite.

Nice To Haves

  • Programming experience in an integrated database environment.
  • Experience maintaining administrative software in a college setting.
  • Programming experience with Microsoft programming tools, .NET, C#, Visual Studio, ASP, or SQL.
  • Experience creating end-user reports with Entrinsik Informer and other third-party tools.
  • Experience programming web technologies, including SoftDocs forms, JavaScript, JSON, jQuery, IIS, ASP.NET, Visual Basic, and SharePoint or portal technologies.

Responsibilities

  • Provide application system design, support, and programming using Ellucian Colleague XE in a Unidata/SQL environment.
  • Design, develop, document, implement, and maintain enterprise application programs, subroutines, virtual fields, and views using a variety of programming tools.
  • Support Colleague XE and other applications that interact with or supplement it.
  • Coordinate design reviews with team members to ensure applications follow established standards and structure.
  • Contribute to team development through presentations and demonstrations.
  • Coordinate access to underlying databases and data storage with application developers and administrators.
  • Develop system standards, guidelines, and procedures.
  • Create and maintain operational, technical, and user documentation.
  • Analyze, review, identify, evaluate, and develop system processes to meet end-user needs.
  • Train end users on application functionality and conduct software training workshops.
  • Communicate with users to determine solutions suited to their environments and needs.
  • Create or modify end-user reports.
  • Troubleshoot functional and technical issues and provide solutions to users.
  • Conduct detailed needs and systems analyses.
  • Evaluate software service requests and prepare detailed project time estimates.
  • Evaluate third-party software packages and liaise with software and support vendors.
  • Maintain constructive working relationships with the supervisor, college staff, students, and community.
  • Support departmental goals and timelines.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service