NOT YOUR AVERAGE CULTURE
NCM has focused consistently on finding innovative ways to help our clients improve their business. To help accomplish this, we are always on the look out for new employees who bring fresh perspectives, knowledge, and experience to our team. Interested in joining our team? Take a look at the current job openings below and the benefits employees receive. If we don’t have any current openings listed, please feel free to submit your resume to [email protected]
Provides skills & business management education to professionals attending NCM Institute classes, client on-site training classes, regional training classes and the NCM online learning platform. Provides subject matter expertise to create, revise, and maintain course content for revenue stability and growth.
Duties and Responsibilities
• Teaches an average of 10 training days per month of NCM Institute curriculum.
• Meets revenue expectations for private training or consulting opportunities, generating approximately $150,000 in additional revenue for NCM per year.
• Conducts approximately 20 hours per month of content research, development, or revisions to help content stay up to date on industry trends.
• Creates custom learning content as needed for training opportunities
• Continually and actively promotes NCM’s products and services in support of the clients’ needs, including the sale of NCMi course enrollments, private training, NCM’s virtual training platform and other education-related services, along with the products and services offered by other NCM departmental operations; includes making presentations and providing training to NCM Retail Solutions’ clients.
• Prepares for instruction by reviewing course content and data ahead of each training session.
• As requested, conducts pre-class interviews with students and/or their sponsoring dealer principal or general manager.
• Clearly defines and meets learning objectives for each course.
• Uses a combination of lecture, audio-visual presentation, and student interaction to ensure a variety of learning methods that appeal to different types of learners.
• Ensures students’ active learning through the use of questions, experiential activities, skill practice and discussion.
• As requested, conducts post-class follow-up with NCMi students and/or their sponsoring dealer principal or general manager.
• Maintains classroom facilitation and platform skills by taking advantage of educational opportunities, staying current with industry trends, and maintaining professional networks.
• Creates educational content for use in articles, white papers, blogs, video training, promotional collateral and other applications as required.
• Records videos for online learning platform and promotional efforts.
The Power BI Report Developer is responsible for a variety of duties related to the development, enhancement, and maintenance of company mission-critical internal and client facing reports developed in Microsoft Visual Studio/SSRS. This position is also responsible for researching and supporting implementation of future reporting platforms such as Microsoft Power BI.
Duties and Responsibilities
• Use established work procedures to analyze, design, develop, implement, maintain, and troubleshoot internal and client-facing reports.
• Collaborate with other team members on design of new reports and/or improvements to current reports.
• Provide technical support to internal report users and helpdesk teams.
• Develop ad-hoc and special-use reports as requested.
• Follow all department standards and methodologies for report development.
The SQL Database Reporting Developer is responsible for a variety of duties related to the development, enhancement, and maintenance of company mission-critical internal and client facing reports developed in Microsoft Visual Studio/SSRS. This position is also responsible for researching and supporting implementation of future reporting platforms such as Microsoft Power BI.
Duties and Responsibilities
• Use established work procedures to analyze, design, develop, implement, maintain, and troubleshoot internal and client-facing reports.
• Collaborate with other team members on design of new reports and/or improvements to current reports.
• Provide technical support to internal report users and helpdesk teams.
• Develop ad-hoc and special-use reports as requested.
• Follow all department standards and methodologies for report development.
The Junior Software Developer is responsible to work within an Agile team to evolve and support our web based reporting platform by creating and enhancing application modules while evolving our best practices in order to ensure high quality delivery. This role is located in Moncton, NB.
Duties and Responsibilities
• Develop high quality code, that delights our customers and stakeholders, using your knowledge of ASP.Net web application development and SQL databases.
• Assist in, or create, estimates for software development, software testing, and any other assigned project deliverables.
• Work within an Agile software development methodology to deliver high quality code on time.
• Create SQL Server scripts in order to upgrade or migrate our customers to newer versions of our software.
• Deploy software to internal servers as well as customer hosted servers.
• Demonstrates high energy, determination and flexibility
• Build collaborative relationships across the organization
• Collaborate with team members to introduce best practices that improve quality and efficiency.
• Write clean and well-organized code in accordance with industry best practices
• Participate in peer reviewing of code and share expertise with other team members
The Sales Trainer is responsible for providing evaluation, assessment, objective game plan, and training to develop staff on site of individual dealers to include Sales Associates, Sales Managers/Directors, and F&I personnel.
Duties and Responsibilities
• Understand, explain, and apply proven business models, principles, solutions, tools and processes to provide a hands on training to individuals and teams within a dealer’s facility.
• Work individually or with a team on client initiatives to provide business analysis and industry knowledge with a goal of improved business performance.
• Use the Spader principals and industry knowledge to guide clients and their staff towards a successful training session.
• Deliver training on operational concepts in a way that increases client capability and satisfaction.
• Learn and develop presentation knowledge, skills and techniques.
• Assist in developing and updating training content.
• Lead or collaborate with a team of Trainers and Client Services to actively engage in successful sales and marketing of services and products.
The Product Owner, Printed Product, is responsible to ensure the proper prioritization and support is provided to all teams in order to successfully achieve project deliverables. Meeting with stakeholders on specific requests, determining product impacts, suggesting alternate approaches and determining innovative solutions to client requests. Serving as an SME with the team to provide guidance through all deliveries and identify process improvements.
Duties and Responsibilities
- Product Vision:
- Define and communicate the product vision and strategy to internal teams and stakeholders.
- Continuously refine and evolve the product vision based on market trends, customer feedback, and business goals.
- Backlog Management:
- Create and maintain a prioritized product backlog containing user stories, features, enhancements, and defects.
- Ensure that user stories and backlog items are well-defined, detailed, and estimated appropriately.
- Prioritize backlog items based on business value, customer impact, and strategic alignment.
- Stakeholder Engagement:
- Act as the primary point of contact for both internal and external stakeholders, gathering requirements, feedback, and insights to inform product decisions.
- Collaborate with stakeholders to understand their needs, expectations, and pain points.
- User Story Definition:
- Collaborate with stakeholders and development teams to write clear, concise, and comprehensive user stories with acceptance criteria.
- Ensure user stories are prioritized and ready for development in upcoming sprints.
- Sprint Planning and Execution:
- Participate in sprint planning meetings to review and refine the prioritized backlog items for upcoming sprints.
- Be available to provide clarifications and guidance to the development team during sprint execution.
- Acceptance and Quality Assurance:
- Review and accept completed user stories to ensure they meet the defined acceptance criteria and quality standards.
- Verify that the delivered features align with the product vision and stakeholders' expectations.
- Develops, delivers and manages automotive 20 Groups.
- Release Planning:
- Participate in release planning, sprint planning, and sprint review meetings to ensure that development efforts are aligned with business objectives.
- Continuous Improvement:
- Participate in retrospectives and feedback loops to identify areas of improvement in the development process and product quality.
- Adapt and refine the product backlog based on insights and lessons learned.
- Market and Competitive Analysis:
- Stay informed about market trends, industry best practices, and competitive products to inform product strategy.
The Software Development Manager is responsible for leading application implementation, configuration, support and integration activities for custom-built applications critical to NCM product and operations. The ideal candidate has current domain knowledge of SaaS, IT enterprise apps and current Agile/DevOps software development. Must be an effective leader, motivator, and manager with high-energy and an enthusiastic approach.
Duties and Responsibilities
• Has the primary responsibility of facilitating the learning and growth of one or more software development teams, improving practices and developing processes, enabling the teams to perform at their best.
• Manage, coach and arrange training for the software development team, ensuring that they have clear career progression, goals and that their HR needs are met.
• Performance management, reviews, one-on-one meetings and goal setting.
• Recruitment and managing technical onboarding of new resources.
• Manage the integration of offshore resources, ensuring that they are effective.
• Coach and train individual contributors and colleagues on traditional and Agile values, principles, methods, and practices.
• Facilitates team development, mediates conflicts protecting the team and encourages healthy team dynamics.
• Assists the other functional managers in dependency management and cross team coordination.
• Help solidify our Agile knowledge and practices across the organization (e.g. scrum events, user stories, estimating, roadmaps, release management, etc.).
• Works with stakeholders and team members to learn and practice healthy backlog management and prioritization practices.
• Facilitates the execution and improvement of backlog refinement and requirements gathering.
• Facilitates release planning by assisting the release coordinator.
• Participates in support ticket and bug triage and escalation.
• Facilitates ceremonies, collaboration, communication, and conflict management.
• Create effective project plans and manage them to successful delivery by balancing scope, resources, quality, and budget. Provide estimates based on high-level business requirements and provide options analysis.
• Ensure that project and resource development teams maintain compliance with change management, documentation, and development standards.
• Establish and nurture strategic relationships with key external technology suppliers. Where appropriate utilize technology solution providers to handle day-to-day support functions, while ensuring full-time staff focus on projects most important to the business.
• Work closely with IT and business stakeholders and supplier partners to provide timely and cost-effective technology solutions to business needs.
• Establish and maintain effective written and in-person communications with NCM leaders and team members and stakeholders.
• Serves as a liaison between application teams and business owners.
• Can act as an auxiliary project manager when technical leadership is required.