Career Opportunities

For more than 100 years, NCCO has driven success for the foodservice industry through innovative products and services. Our employees are at the crux of what has brought us to where we are today. We’re a group of driven, talented individuals who bring diverse backgrounds to the table. 

From company picnics and event celebrations to personalized coaching and development opportunities, NCCO’s work environment fosters creativity and collaboration. While new faces join our team often, average employee tenure is over 30 years. Hang around awhile and you might just begin to feel like family.  

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. 

large

Current Openings

Senior Software Engineer – Full Stack

Location: 899 Montreal Circle, Saint Paul, MN 55102
Reports to: Director of Information Technology
Schedule: Full-time, Mon-Fri
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.

Qualifications/Skills/Abilities

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.

Requirements:

  • At least 4-6 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 Vue or Angular is preferred.
  • 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
  • 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


Software Project Manager – Full Stack

Location: 899 Montreal Circle, Saint Paul, MN 55102
Reports to: Director of Information Technology
Schedule: Full-time, Mon-Fri
Employee Type: Exempt Employee
Pay Type: Salaried with Benefits

Position Summary

NCCO is seeking a software project manager to join the internal development team responsible for the company’s growing ecosystem of digital products and services as well as the modernization and enhancement of internal applications. The project manager will also work with third-party developers and contractors, depending on project. 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 experience working with both software developers as well as business leaders and other stakeholders, both internal and external. 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

  • Project management
    • Champion multiple projects during each project cycle (typically 3 months)
    • Gather and document requirements in collaboration with business stakeholders
    • Assist with technical specifications, test plans, and secure agreement on “the definition of done”
    • Help developers prepare estimates and timelines, and help keep implementation on track
    • Communicate status and facilitate discussions to resolve any misunderstandings or other issues that arise
    • Negotiate with stakeholders and technical staff as needed on scope or other obstacles to project success
    • Form and encourage good relationships between development staff and business
    • Manage the work of external development teams, help provide them with any needed information or resources, and vet deliverables
    • Track work items coming in and ensure they are seen and acted upon
    • Verify that the delivered output meets initial requirements
  • Portfolio management
    • Assist the Director of IT in working with other business leaders to accept, vet, prioritize, and estimate projects on the portfolio management backlog
    • During periodic goal-setting exercises, help identify and prioritize projects for execution during the following quarter
    • Participate in or lead quarterly portfolio management meetings
    • Help to ensure good project alignment and to define the strategic direction for future projects
  • General
    • Take good notes and organize information for later use, both personally and by others.
    • Act as the advocate of the business to the developers, and the advocate of the developers to the business
    • Help improve project management systems and reports
  • Other duties and responsibilities as assigned

Qualifications/Skills/Abilities

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 related to IT, software development, or a related field, or commensurate experience.

Requirements:

  • At least 2 years of project management experience in software or a similar technical area.
  • Ability to elicit and internalize information about business models, strategy, concerns, and needs.
  • Strong skills in translating stakeholders’ statements of need into rigorous and thorough requirements
  • Sufficient familiarity with software development to communicate requirements effectively to developers and assist with breakdown into tasks.
  • Must be well-organized and able to keep track of a large number of tasks and projects.
  • Strong facility with Wrike, Jira, TFS WIT, or another project management software system.
  • Familiarity with agile development and project management
  • Some software development experience strongly preferred.
  • Experience managing outsourcing contractors is also desirable.
  • 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
  • Ability to act as a translator between technical and business-oriented people
  • Approachable nature
  • Ability to communicate and manage conflict resolution in a professional manner
  • Familiarity with the structure and organization of software systems as well as common tools used in the industry
  • Ability to prioritize multiple tasks
  • Proficient with Microsoft Office software and other common business applications and system
  • Ability to act calm under pressure

Date Code Genie Account Manager

Department: Customer Service
Reports to: Director of Customer Service
Schedule: Full-time, Mon-Fri

Position Summary

The DCG Account Manager provides a superior customer service experience to DCG customers and internal partners. This role is responsible for managing customer relationships in conjunction with the sales team. The DCG Account Manager onboards and maintains existing customer accounts across the Date Code Genie product line and partners cross-functionally to carry out strategies for the maintenance and growth of customer relationships.

Essential Duties and Responsibilities

  • Collaborate with Sales to gather details on newly secured customers and products.
  • Communicate with customers and/or their designated third party to collect essential information for onboarding their business with NCCO products.
  • Engage internal partners in Sales, Customer Service, Technical Support, and others as needed to coordinate the framework for setup using a series of systems and tools.
  • Perform onboarding of new business by collecting location-specific details from customers, provide direction for introductory training and other supporting materials.
  • Identify specific customer requirements for onboarding according to customer corporate policies, etc.
  • Partner with Customer Service on all first order shipments and align introductory sessions with customers.
  • Serve as liaison between the customer, Sales, Technical Support, and Customer Service to ensure established guidelines are followed throughout the relationship with the customer.
  • Proactively follow up with existing customers to introduce new products based on age of product, warranty status, new product launches, and other criteria.
  • Evaluate and refine current processes, define and develop new solutions where processes don’t exist.
  • Analyze reports and identify additional sales opportunities and sell to customer.
  • Develop and maintain positive relationships with customers, respond to inquiries and actively sell our products.
  • Liaise with the sales team to understand the NCCO partnership strategies for customers.
  • Prepare, analyze, and deliver accurate and timely reports to internal partners and customers.
  • Exercise independent judgment and discretion.

Qualifications/Skills/Abilities

To perform this job successfully, an individual must be able to perform all essential duties and responsibilities satisfactorily. The success attributes below are representative of the knowledge, skill, and ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Success Attributes

  • Proficient in Microsoft Office and Salesforce
  • Eager to learn new technologies and build new processes
  • Passion to go above and beyond to exceed expectations     
  • Positive, energetic, motivated and dependable
  • Flexible and able to adjust to priority changes
  • Effective verbal and written communicator
  • Perform with integrity and accountability
  • Exercise independent judgment and discretion in decision making
  • Detailed with follow up and follow through
  • Self-directed, fact gathering, decision maker
  • Responsive to internal partners and customers

Education

  • Minimum four-year degree plus 5 years related experience or 10+ years relatable experience.
  • Course of study in Accounting, Supply Chain, or Business Management strongly preferred.

Customer Programs Coordinator

Department: Customer Service
Reports to: Customer Programs Manager
Location: 899 Montreal Circle, Saint Paul, MN 55102
Schedule: Full-time, Mon-Fri

Position Summary

The Customer Programs Coordinator (CPC) provides a superior customer service experience to customers and internal partners. This role is responsible for invoicing and administrative support for program transactions. The CPC supports the Customer Service team.    

Essential Duties and Responsibilities

  • Collect and review shipping documents and perform daily invoicing for domestic and Canadian shipments.
  • Monitor open orders reports and follow up with warehouses to ensure shipping documents are received for all completed shipments.
  • Maintain a current working knowledge of customer & buying group programs in support of the Customer Service team.
  • Analyze, validate, and provide timely feedback for customer deductions to accounts payable.
  • Track customer program-related transactions through internal systems and tools as appropriate.
  • Coordinate with the Accounting team to meet critical deadlines program-related transactions.
  • Manage the UPS daily labels process for specified orders.
  • Utilize reporting to identify data exceptions and perform system updates based on the report results.
  • Create and maintain positive relationships and provide superior customer service to customers and internal partners.
  • Actively engage in the department’s annual and quarterly meetings as well as the bi-weekly L10, creating departmental and individual Rocks and resolving issues. 
  • Assist Customer Service team with activities and initiatives as required.
  • Coordinate project-based work as assigned.
  • Other duties as assigned.

Qualifications/Skills/Abilities

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.

Education

This position requires a minimum of a 2-year college degree and 3 years of experience.

Success Attributes

  • Passion to go above and beyond to exceed expectations     
  • Proactive and positive
  • Ability to manage time, priorities and deadlines
  • Effective verbal and written communicator
  • Perform with integrity and accountability
  • Exercise independent judgment and discretion in decision making
  • Proficient in Word and Excel

“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

background

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

background

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. 

background
background