Working toward a bachelor’s degree in Computer Science, Information Systems, Information Technology, or a related field, with at least two years of coursework completed
Aptitude and desire for software development while demonstrating initiative
Knowledge of Agile software development principles, process, and tools
Ability to learn and effectively use tools and software development techniques as practiced, acquired, or adopted within the IT Division
Experience with development technologies such as RPA, Machine Learning, NLP, OCR/ICR, Data Analysis, and Java (a plus)
Ability to identify innovations in OCR, text analytics, and NLP leveraging ML/AI and deep learning
Ability to work in the U.S. without current or future sponsorship
Availability for full-time hours (Monday through Friday) in person in Lansing, Michigan
Responsibilities
Define, develop, test, analyze, and maintain new and pre-existing software programs and applications
Actively participate in code/design reviews and brainstorming sessions
Develop program and system documentation
Analyze and fix software errors in a timely and accurate fashion
Consult with users, architects, project leaders, and management to resolve problems and suggest alternatives
Develop, maintain, and support software applications for new and existing systems