Job Title: Full-Stack & Data Engineer II Company Name: NCM Associates Job Url: https://ncmassociates.rec.pro.ukg.net/NCM1001NCMA/JobBoard/a5bf7d5a-8381-4370-808e-59cdb5955478/OpportunityDetail?opportunityId=3080c435-f673-47f1-85fe-f6aca5650efb&jr_id=699d00b7ce78e77b4fe1c75a Job Description: Job details Description The Full-Stack & Data Engineer II is responsible for independently delivering well-scoped full-stack features, data pipelines, and AI-enabled functionality within production systems. This role typically fits engineers who have progressed beyond entry-level execution and can own medium-sized features, contribute to technical design decisions, and collaborate effectively with cross-functional teams while continuing to develop toward senior-level technical responsibilities. As a member of the Engineering team, the Full-Stack & Data Engineer II demonstrates growing proficiency in communication, teamwork, technical judgment, and accountability. The role works closely within the Data, Analytics, and AI function and contributes to project teams by translating requirements into reliable, maintainable solutions. This position contributes to the design, development, and evolution of NCM’s Data, Analytics, and AI capabilities. Responsibilities include building and maintaining data-centric systems and supporting the delivery of digital products that meet internal and client-facing requirements. Duties and Responsibilities Design, implement, and maintain full-stack application features across front-end, back-end, APIs, and services with minimal supervision. Build, enhance, and operate reliable data ingestion, transformation, and validation pipelines. Develop, deploy, and monitor machine learning models or AI-driven components in production, incorporating feedback and performance metrics. Own medium-sized features or components end-to-end, including technical design, implementation, testing, deployment, and support. Identify and resolve complex bugs and performance issues across application, data, and ML layers. Contribute to technical design discussions and help evaluate tradeoffs under guidance from senior engineers. Write high-quality, testable code and actively participate in code reviews to maintain engineering standards. Collaborate closely with product managers, QA, data science, and DevOps to deliver reliable, scalable solutions. Support and guide junior engineers through code reviews, pairing, and knowledge sharing. Qualifications 3–5 years of professional experience in software engineering, data engineering, or a related role. Proficiency in Python and JavaScript/TypeScript, including experience with modern front-end frameworks such as React and established development patterns. Solid experience with databases (relational and/or NoSQL), cloud platforms, and CI/CD pipelines. Practical experience with data pipelines, ETL workflows, or analytics systems. Working knowledge of machine learning concepts and hands-on experience with ML libraries or AI platforms in production or near-production environments. Strong problem-solving skills, ability to manage ambiguity within defined scope, and effective communication in a team environment. Ability to work independently on assigned projects while knowing when to seek input or escalation. Proficiency with .NET Framework 4.5+, .NET (Core), and .NET Web APIs Familiarity with cloud platforms (Workato preferred, AWS/GCP acceptable) and CI/CD pipelines. Exposure to SSIS, SSRS, SSMS, production experience a plus, not required.   Equal Opportunity Employer This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.