Career Opportunities

For more than 115 years, National Checking Company (NCCO) has developed and produced products that drive success for the food service and hospitality industries. We specialize in products that improve restaurant profitability, enhance food safety, increase server and restaurant efficiency, and promote a more enjoyable and satisfying dining experience.

Headquartered in St. Paul, NCCO is a family-owned business that takes pride in their hard-working staff who are dedicated to providing exceptional customer service. With innovation as a top core value, NCCO fosters an environment that embraces diversity, equity, and inclusion. As we continue our journey of growth, we celebrate the collective sum of individual life experiences, knowledge, self-expression, unique abilities, and talents that create our culture. Together we look forward to creating a bright future as we launch new product lines, marketing programs, and technologies to help end users provide stellar customer service and achieve their business goals.

NCCO offers employment benefits including:

  • Competitive salary
  • Health insurance
  • Paid Time Off (PTO)
  • 401k & matching
  • Medical reimbursement
  • Educational opportunities
  • And more

And, of course, NCCO is an equal opportunity employer. Check out the open jobs below to see if your talents would be a good fit for our team. 

Job Application

"*" indicates required fields

Max. file size: 10 MB.
Max. file size: 10 MB.
Max. file size: 10 MB.

Current Openings

Accounts Receivable Associate

Department Finance

Reports to – Controller

Schedule – Full-time, Mon-Fri

Employee Type – Non-Exempt Employee

Pay Type – Salaried with Benefits; includes Incentive pay structure

Direct Reports – None

Position Summary

The focus of this position is to support the health of NCCO accounts receivable by building reliable and meaningful relationships with customers and formulating consistent best practices to keep AR current. Our ideal candidate continually assesses processes for efficiency and thrives in a fast-paced team atmosphere.

Essential Duties and Responsibilities

  • Research and resolve balances left after payments by customers by collaborating with internal departments/customers to collect documentation for unidentified deductions.
  • High level of customer service to assist with B2B collections.
  • Generates a high volume of credit memos, such as rebates.
  • Analyze customer backup to determine the validity of customer deductions.
  • Ensure timely response to customer inquiries received via email.
  • Work in partnership with other AR employees on standard operating processes.
  • Monitor orders in suspense for release or hold.
  • Process credit card payments over the phone when customers call in.
  • Collaborate with Staff Accountant to resolve unposted deposits.
  • Assist with cash receipt entry as needed.
  • Complete additional accounting tasks as assigned.


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed are representative of the knowledge, skill and/or ability required.  Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

  • Two-year associate degree in finance, business, or accounting, or equivalent experience (preferred).
  • 1-3 years of accounting experience (i.e., direct customer communication, high-volume account receivables).
  • Excellent time management skills and ability to meet tight deadlines.
  • Ability to adapt and transition between tasks easily.
  • Strong skills using and understanding the flow of transactions in an integrated system.
  • Excellent problem-solving/judgment skills and a high level of attention to detail and accuracy.
  • Experience with Microsoft Word, Excel, and Office.
  • Professional and positive team player.
  • Self-motivated, go-getter with a solution-based approach.
  • Eagerness to learn new technologies.
  • Proficient typing skills.

Customer Service Representative

Purpose of Position

An experienced Customer Service Representative with sales support is desired to respond to customer inquiries and de-escalation of complaints or frustrations. Build relationships with customers and multiple third-party vendors. This is a team-focused position that will require effective communication with other team members. This is a great position for someone who is looking for extra income and can work Saturday, Sunday, and Monday. Always Food Safe is a growing company, and this position has the future opportunity to switch to a full-time role, depending on demand.

Customer Service Responsibilities

After receiving a call, the representative may be answering questions, placing orders, or resolving issues of the customers.

Potential customers may call in response to a promotion or advertisement they receive through email but are unsure about the service of the product they want to buy. In this case, the representative must not only answer the queries of the customer but also ask questions to the customer to understand their need.

The representative will also deal with current customer queries. So, the representative must have a good working knowledge of the system and the issues a customer may face when completing the training.

Documentation Responsibilities

The representative will have to perform certain administrative tasks. These tasks can include:

  • Finding customer details in a CRM system
  • Inputting data into Salesforce
  • Completing and updating a complaints log
  • Data entry of sales leads
  • Emailing potential business accounts

Routine Tasks

  • Answer calls and provide the required information by resolving queries. This task is performed by following the standards of the company and maintaining premium quality of services.
  • Coordinate with the customers to make sure their issues are resolved.
  • Facilitate sales of all products and services according to the customers’ needs.
  • Address all customer complaints and ensure that they are resolved in time and within the given guidelines, as well as logged.
  • Perform troubleshooting when required.
  • Assist and guide customers with all the required knowledge of the services and goods. Prepare invoices and make repairs if required.
  • Supervise the unresolved complaints and ensure that they are resolved in the given time frame by keeping the needs of the customer in mind.
  • Analyze the client’s requirements after conversing with them and recommend products, plans, or services that will match their needs.
  • Keep track of the potential customers and their requirements.
  • Ability to multi-task between multiple communication channels including Live Chat, phone system, email (outlook), and Microsoft Teams.
  • Collaborate and build a relationship virtually with outside sales, third-party vendors, and other organizations in a similar industry.


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

2-year college degree or in school obtaining a communication, business, or similar related major preferred; or 2 years of experience in the customer service representative field.

In addition, the individual must also:

  • Be able to effectively utilize a PC for communication, tracking, and other various tasks.
  • Proficient in Microsoft Office (Word, Excel, Outlook, and Teams)
  • Have experience with CRM systems.
  • SalesForce software experience is a plus.
  • Bilingual in English and Spanish
  • Able to work in both a remote and office setting.
  • Have a strong work ethic.
  • Able to be reliable and independent in their work, with little supervision.
  • Have the willingness to consultatively sell, to provide value-added solutions rather than commodities.
  • Be able to identify and develop rapport with key individuals
  • Listen effectively to identify opportunities and convincingly present the benefits, advantages, and features to a prospect or client.

Project Manager

Department Finance

Department – Enterprise Resource

Location – 899 Montreal Circle, St. Paul, MN 55102

Reports to – Business Systems Analyst

Schedule – 40 hours per week, Mon-Fri, as arranged with Manager [Hybrid—3 days in office]

Position Summary

The Project Manager is responsible for leading multiple company-wide projects from conceptualization to implementation using project management methodologies to define objectives, retrieve scopes of work for each phase, communicate progress to key stakeholders, and coordinate team efforts to deliver projects on time and within scope.  A successful candidate will be a passionate self-starter who possesses excellent verbal and written communication skills, has a talent for problem-solving, and is focused on accountability and integrity. 

Essential Duties and Responsibilities

  • Manage multiple concurrent company-wide projects throughout their full lifecycle by identifying and managing overall project dependencies; identifying project risks and critical paths; developing mitigation plan with project team and key stakeholders; and identifying and escalating issues to ensure resolution and to make sure project deliverables stay on time and on target.
  • Create business requirements, roadmaps, timelines, Gantt charts, Agile stories, or business designs used for project execution and ensure they are aligned with business strategy.
  • Create and implement project plans in accordance with business requirements and with the help of domain experts.
  • Update the project plans including deliverables, dependencies, assignments, and outcomes.
  • Prepare communication plans, project reports, and conduct key stakeholder meetings to provide updates on activities and deliverables, as well as significant changes, risks, and mitigation strategies.
  • Create and continuously improve the company’s project management methodologies, tools, templates, processes, procedures, and sharing best practices.
  • Collaborate with colleagues, specifically the product team, sales team, and IT team.
  • Develop and implement test plans/scenarios to ensure successful project delivery.
  • Schedule meetings and organize project logistics.
  • Ensure team members have supplies/resources needed to complete assigned tasks on time and within budget.
  • Other duties and responsibilities as assigned.


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed are representative of the knowledge, skill, and/or ability required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Bachelor’s degree in Project Management, Business or related discipline
  • Minimum of 5 years of related work experience
  • Experience managing projects and priorities with multiple stakeholders
  • Excellent verbal and written communication
  • Possesses strong leadership skills
  • Proficient in Microsoft Office Suite
  • Desire to learn and understand every aspect of projects and product offerings


  • Experience creating 3rd party request for Proposals (RFP) and managing 3rd party vendors
  • Project management certification (PMP, CSM, etc.)
  • Experience working in the Software Development life cycle
  • Knowledge and practical application of basic wireframing
  • Understanding of ERP systems [Syspro], project management software [Wrike], and other proprietary software

Senior Software Engineer, Full Stack

Reports to – IT Delivery Lead

Schedule – Full-time, Mon-Fri, Hybrid

Employee Type – Exempt Employee

Pay Type – Salaried with Benefits

Position Summary

NCCO is seeking a seasoned full-stack engineer to join the team of developers responsible for the company’s growing ecosystem of digital products and services as well as the modernization and enhancement of internal applications using the latest .NET web platforms and Azure cloud infrastructure. Passion for excellence is a must, as this role will play a defining part in bringing our applications to some of the largest players in the restaurant industry and beyond.

The successful candidate will have extensive experience with agile design and end-to-end implementation of applications and be capable of mentoring and inspiring his or her peers. This position is being opened at a time of growth and change in the company, so in addition to the essential duties and responsibilities listed below the candidate should be prepared to proactively use his or her unique skills to help shape the team and respond to the challenges and opportunities it will encounter.

Essential Duties and Responsibilities

  • Build and support cloud-based applications based on recent versions of ASP.NET Core and web frontend technologies.
  • Assist with the design and construction of new customer-facing software, from proof of concept to delivered application.
  • Maintain existing internal applications and assist with modernization.
  • Contribute to and help reinforce rigorous software development practices, including agile processes, testing, and instrumentation.
  • Utilize and ideally enhance existing CI/CD pipelines for rapid iteration and deployment.
  • Provide guidance and mentorship to other team members and collaborate generously.
  • Assist with problem identification and work quickly to resolve any issues that arise.
  • Act swiftly and with determination but remain calm in the face of urgent problems or change requests.
  • Communicate clearly and effectively with team members, management, and other departments, both verbally and in writing; represent the company well in discussions with partners and other external parties when applicable.
  • Take good notes and organize information for later use, both personally and by others.
  • Demonstrate strong professional craftsmanship, curiosity, and eagerness for continual improvement.
  • Other duties and responsibilities as assigned.


To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The requirements listed are representative of the knowledge, skill, and/or ability required.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

This position requires a minimum of a 2-year college degree or equivalent experience and a minimum of 5 years of experience in the software development world. A bachelor’s degree in Computer Science or a related field is preferred but not required.


  • At least 5-7 years of development experience with C# and .NET
  • Strong, recent experience with ASP.NET (Core preferred; ASP.NET MVC 3+ is acceptable)
  • 2+ years of web front-end experience. Good proficiency with HTML, CSS, and JS is required, with knowledge of one or more JS frameworks such as React is preferred (Vue or Angular acceptable)
  • Good grasp of relational database design and SQL; Entity Framework or other ORM experience would also be useful
  • Experience with Azure PaaS and IaaS offerings and/or Azure DevOps CI/CD is preferred
  • Strong command of code structures and patterns
  • Experience with agile software development
  • Facility with source control (Git or TFS VC preferred)
  • Ability to effectively communicate technical items verbally and in writing

Success Attributes

  • Enthusiasm for the creation of excellent and innovative software
  • Inspires peers and promotes team participation
  • Thorough attention to detail
  • Curiosity about the needs and circumstances of the business, and a drive to help it succeed
  • Passion for fostering team growth and development
  • Excellent debugging skills
  • Ability to discuss technical issues with non-technical people
  • Approachable nature
  • Willingness to increase technical skills via further education and training
  • Ability to communicate and manage conflict resolution in a professional manner
  • Ability to prioritize multiple tasks
  • Ability to act calm under pressure

“Over the years, our employees have provided the skills and talent necessary to ensure our steady growth and we are proud of this heritage.  The commitment and enthusiasm of our talent will continue to further the company’s growth as well as their value within the organization.”

–  Ben Olk III, President


We have many wonderful opportunities to offer those who are curious, ambitious, and dedicated to success.  I tell new hires: the role today is what is written on paper in the job description—but it is up to them to create their niche within the company fueled by their interests and expertise. I always look forward to seeing how new hires enhance our team.

– Dana Bloyer, Director of Human Resources


Visit Us at an Upcoming Event

NCCO participates in a variety of industry and distributor trade shows, product demonstrations and other events throughout the year.