CMC Group logo

Senior Programmer / Developer

CMC Group
Part-time
On-site
Bowling Green, Ohio, United States
IT/Tech

Senior Programmer will be responsible for onboarding and managing existing and new customers to our continuing growing menu of tech API`s (Application Programming Interface). This includes working with the customers IT team to ensure proper data is flowing from customer to DayMark systems fluidly. In addition, this position will be responsible for developing and maintaining current and future systems (ie. Creating/Developing new codes, integrating hardware to software, and laying out front end to back-end architecture.) Occasionally, there may be the need to fill in as a project manager to ideate the vision of a system to our 3rd party or internal team and hold them accountable to deliver that vision, within the timeline given. This position is required to be onsite for a minimum of 3 days a week for internal collaboration, whiteboarding, and product testing. 

Requirements

Essential Functions:

  • Assist with IoT (Internet of Things) integration into backend system. This includes data validation, data mapping, and regression testing new updates on current or future devices/software/updates. 
  • Facilitate/Lead customer API onboarding with customer technical team. Including reviewing error logs, programming solutions, and continuous monitoring of onboarded customers. Weekend support may be required. 
  • Lead new and current software SOW`s (Scope of Work) from ideation to launch within timeline committed. 
  • Manage CMC’s cloud platform and application development hosted in Microsoft Azure. 
  • Code reviews and support for other development teams, with an eye for potential exploits and vulnerabilities. 
  • Involved in developing product strategy by converting customer requirements into structured technical implementations.  
  • Evaluate customer audit requirements and map with the CMC Kitchen Automation product capabilities. 
  • Infer knowledge from market analysis documents and data benchmarks to improve Kitchen Automation Platform’s technical functionalities. 
  • Develop expertise in technical and functional aspects related to the Product Category(s) assigned.  
  • Assist in the development of various technical and functional processes and procedures to improve the category’s overall performance. 
  • Collaborate with cross-functional teams to elevate product positioning in the market. 
  • Involve and communicate with Sales, Marketing, QC, Operations, Product Excellence, and Purchasing on NPD and Product Enhancements 
  • Work with external 3rd parties to assist NPD, SA, Licensing opportunities, IP protection, and Exclusivities. 
  • Assist in software Training/Education-Sales, C/S, Mktg. and Reps. 
  • Build/Construct front/back-end process maps and coding for DayMark`s software infrastructure for new or existing products. 

Knowledge, Skills and Abilities Preferred:

  • Master’s Degree preferred or 5+ years' experience in Computer Science or Software Engineering. Experience as Product or Category Manager and involvement in Product Development, Sales, and Marketing a plus.  
  • Possesses knowledge of relational database development, management and maintenance 
  • SQL – Queries, Stored Procedure, Triggers 
  • Table hierarchy and schema knowledge  
  • Security and tuning database performance  
  • Query optimizations  
  • Indexing and fragmentation  
  • Knowledge of managing cloud environments – Microsoft Azure  
  • Possesses knowledge of various database access methods. 
  • Ability to connect BLE/LoRaWan devices to front end or back-end systems (ie. Dashboard, MQTT, or other 3rd party drop points) 
  • Possesses working knowledge of at least one structured programming language. 
  • ASP.net Framework 
  • C# 
  • X++ 
  • JavaScript 
  • Exhibits proficiency in web application development languages.  
  • HTML, CSS, AJAX 
  • Knowledge of API testing using XML/XSL. 
  • Development 
  • Management  
  • Security and Maintenance – HIPAA, PCI Compliance etc.  
  • Demonstrates basic knowledge of object and component methodology and technology. 
  • Possess basic knowledge of classes, components, objects and interfaces. 
  • Recognizes the fundamental differences between the various internet browsers. 
  • Excellent written and verbal skills. Ability to create and deliver Presentations 
  • Strategic, critical thinker possessing excellent problem-solving skills 
  • Ability to analyze, interpret, and leverage data 
  • Proven ability to coach, train, and mentor peers and subordinates 
  • Servant leadership mindset 

Physical Requirements:

  • Climbing – ascending and descending 
  • Stooping, crouching, reaching, standing, walking 
  • Pushing, pulling and using pushcart,