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

Marketing Content Specialist

Location: 899 Montreal Circle, Saint Paul, MN 55102
Reports to: Director of Marketing
Schedule: Full-time, Mon-Fri, Remote work option available for some days
Employee Type: Non-exempt Employee
Pay Type: Salaried with Benefits, plus Incentive Pay

Position Summary

The Marketing Content Specialist is responsible for creating, editing, and distributing a broad range of content across multiple mediums. This position will project manage and execute a variety of distributor, broker and end-user marketing initiatives and digital campaigns.

Essential Duties and Responsibilities

  • Write and develop content for sales and marketing collateral including sell sheets, catalogs and presentations.
  • Create and execute written content and visual direction for website landing pages, social media, advertising/advertorials, press releases, blogs, e-newsletters, e-mail campaigns, and videos.
  • Develop email and social media marketing campaigns and distribute through use of marketing automation software. Report on campaign performance.
  • Work with third parties on blogs, social media and SEO initiatives.
  • Configure and populate content on website, social media and email platforms.
  • Project manage various marketing support with our sister companies.
  • Review industry, market segment, and competitor resources to stay abreast on trends and incorporate into messaging and campaigns.
  • Ensure overall quality and adherence to corporate brand and voice.
  • Collaborate with other marketing team members including graphic design and other stakeholders to generate content ideas and gain insight of customer experience, issues and trends in the market.
  • Suggest process changes to help improve efficiencies and/or reduce expenses.
  • Create and maintain positive relationships with key individuals (suppliers, sales reps, brokers, employees).
  • 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.

Required

  • Bachelor’s degree in business, marketing, communications, journalism or related field or commensurate experience
  • 3 – 5 years of experience in marketing
  • Excellent writing and editing skills
  • Project management skills
  • Digital marketing experience

Desired

  • Business-to-business marketing experience
  • Experience working within website platforms
  • Experience with CRM and marketing automation software

Success Attributes

  • Exhibit and encourage our core values of Respect, Integrity, Collaboration, Innovation and Passion for Excellence
  • Exceptional project management skills; capable of prioritizing, organizing and simultaneously managing a variety of projects and tasks with strict deadlines
  • Detail-oriented; Creative-oriented
  • Comfortable with change
  • Excellent interpersonal skills
  • Excellent time management skills
  • Professional, flexible and positive team player that is self-directed and self-motivated
  • Ability to effectively perform role using decision-making skills and other resources
  • Willingness to learn innovative technologies
  • Computer skills in Microsoft Outlook, Word, Excel and Power Point

Only qualified applicants should apply below.           

Applicants should provide two writing samples, along with their cover letter and resume.                                                  


“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