3 or more years of experience working in a software development field
Bachelor’s degree in Computer Science, Information Systems, Information Technology, Management Information Systems, a related field, or equivalent experience
Above average communication skills (written and verbal)
Working knowledge of C# .NET programming strongly preferred
Knowledge of SQL and entity framework is preferred
Familiarity with front end development such as JavaScript, Typescript, Angular, and/or React is a plus
Experience with source control management is a plus
Enthusiasm for driving improvement by finding and implementing solutions to new challenges
Must be able to learn and effectively use tools and software development techniques as practiced, acquired, or adopted within IT
Ability to work in the tech office in Lansing, Michigan (not fully remote)
Responsibilities
Define, develop, test, analyze, and maintain new and pre-existing software programs and applications
Read, analyze, and interpret business requirements
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