NCM Associates is seeking a Full-Stack & Data Engineer II who will be responsible for delivering full-stack features, data pipelines, and AI-enabled functionality within production systems. The role involves collaborating with cross-functional teams and contributing to the design and development of data-centric systems and digital products.
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
Requirements:
- 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)
- Exposure to SSIS, SSRS, SSMS, production experience a plus, not required