Job Description
Job Description
Position Summary - IT PROGRAMMER
This is an excellent opportunity for a motivated, entry-level programmer to grow their skills in real-world applications. The IT Programmer will assist with enhancing and maintaining AGM’s Epicor system and internal tools. You’ll work in a supportive team environment where you’ll gain experience with languages like C#, SQL, and VB even if you're just getting started with them.
What You’ll Do - Key Responsibilities:
-
Work closely with senior IT staff to maintain and enhance our Epicor ERP system
-
Learn and assist with programming tasks using Visual Basic, C#, and SQL
-
Troubleshoot and help resolve software and system issues reported by users
-
Support the rollout of new software features to minimize disruption
-
Collaborate with the team to write documentation and provide basic end-user training
-
Maintain satisfactory attendance and punctuality
-
Perform other duties as assigned by the IT Manager or President
Qualifications - What You Bring to Our Team:
-
Associate’s degree or higher in Computer Science, Information Systems, or a related field — OR completion of a coding bootcamp or equivalent self-taught experience
-
Passion for coding and strong desire to learn
-
Ability to read, write, and speak English effectively
-
Solid reasoning skills to define problems, collect data, and draw valid conclusions
-
Ability to interpret technical instructions and deal with a variety of variables
-
Basic math skills including algebra, geometry, finance, and statistics
-
Ability to work with figures such as percentages, discounts, and interest
Preferred (But Not Required):
-
Exposure to object-oriented programming
-
Interest in C# and ERP systems like Epicor
-
Familiarity with databases and basic SQL
-
Coursework or personal projects involving back-end programming or systems integration
Physical Requirements:
-
Regularly required to sit, talk, hear, and use hands to manipulate objects
-
Occasionally required to stand, walk, and reach with hands and arms
-
Must frequently lift/move up to 10 pounds and occasionally up to 50 pounds
-
Vision abilities required: close, distance, color, peripheral, depth perception, and focus adjustment
Work Environment:
-
Quiet office setting
-
May occasionally work near moving mechanical parts or machines
-
Possible exposure to hazardous chemicals or materials; proper safety procedures must be followed at all times
Why AGM?
-
Be part of a collaborative, supportive team
-
Gain valuable, hands-on experience with a leading ERP system
-
Grow your skills in a stable and innovative company
What We Offer:
- Health, dental, and vision insurance for you and your family.
- Life insurance for you, your spouse, and your child(ren).
- Defined Benefit Pension Plan – a retirement plan you can grow with!
- Employee Stock Ownership Plan (ESOP) – become an AGM employee-owner and share in the benefits.
- Paid Time Off.
- Generous Employee Referral Bonus Program.
- Tuition Reimbursement of up to $5,250 per year – go back to school on us!
- Performance review after 90 days of employment with up to a 5% wage increase!
- Wage increases based on performance and completion of higher education, given every six months.
- Quarterly and annual profit-sharing bonuses!
- Monthly work anniversary recognition, spirit and pastry days – and an annual company picnic.
- Summer employment opportunities for family members who are students!
DRUG AND NICOTINE SCREEN/TEST REQUIREMENT
Any job offer is contingent on the candidate successfully passing a drug and nicotine screening.
BACKGROUND CHECK REQUIREMENT
Any job offer is contingent on the candidate successfully passing a comprehensive background check.
ADDITIONAL ELIGIBILITY QUALIFICATIONS
- This position requires U.S. Citizenship, U.S. Permanent Residency, or status as a U.S. Person as defined by 8 U.S.C. 1324b(a)(3)).
- Please note that this is an on-site role, and remote work arrangements are not available. Candidates must be willing and able to work at our facility during designated working hours.
Monday through Friday, 8:00 AM to 5:00 PM, with one hour for lunch and two paid 10-minute breaks per day.
40 hours per week before any applicable overtime, and excluding paid time off or sick leave.