About this position
Launch Your IT Career — or Take It to the Next Level — at BMS
Are you a recent IT or business graduate ready to turn what you’ve learned into real-world impact? Or an experienced developer looking for a role where your work actually matters every single day?
At BMS, our programmers don’t just write code — they power millions of critical communications for government agencies, utilities, and organizations that depend on accuracy, speed, and precision. Every application you build directly supports essential services that communities rely on.
We’re looking for someone curious, analytical, and driven — whether you’re just starting your career or bringing experience with you. If you love solving problems, working with data, building efficient systems, and seeing your work go from concept to production, you’ll thrive here.
You’ll work with modern document composition and workflow platforms, collaborate across departments, and help transform legacy systems into scalable, future-ready solutions. And as a 100% employee-owned company, your success directly contributes to our shared success.
If you’re ready to build, improve, automate, and innovate — we’re ready to meet you.
Purpose of Job: Analyze, develop, test, maintain and document applications mainly for statement and invoice processing utilizing PReS Connect for document composition and Alchem-e for workflows.
Supervises: None
Essential duties and responsibilities:
- Analyze objectives specified in existing documentation and business rules within existing applications in preparation for conversions from our Legacy systems.
- Write, test, maintain and document appropriate code for converting these existing applications from the Legacy systems into Windows-based systems using PReS Connect document composition software and Alchem-e workflow software
- Create application documentation detailing business rules and specifications for future reference, change management and training purposes
- Provide program changes to Operations Department needed in job documentation for automated applications as necessary
- Convert, parse and analyze data files using various database applications and utilities
- Perform other duties as directed by Supervisor or Manager
General Time Allocations:
This position will require 100% of your time to be spent programming applications during the conversion process from our Legacy systems over to Windows-based systems and the setup of new customer billing applications.
Working conditions:
- Typical workday: 8:00 – 5:00 with some evening and weekend work
- Noise: low
- Environment: good
Required qualifications:
Are you a recent IT or business graduate ready to turn what you’ve learned into real-world impact? Or an experienced developer looking for a role where your work actually matters every single day?
- Education and/or Experience: Bachelor’s degree or equivalent combination of education and experience.
- Manual and physical requirements: Regularly required to sit or stand. Required to occasionally move and/or lift 45 pounds or more.
- Other skills: Good communication and interpersonal skills, a logical approach to problem solving and self-reliance with the capability of working independently or in a team. Maintain professional appearance and demeanor that reflect the company’s commitment to quality, continuous improvement, and respect for individuals.