Full Stack Software Engineer

FordDearborn, MI
6h

About The Position

Design, build, and maintain scalable full-stack applications that enable data-driven decision-making on the manufacturing floor. Develop front-end interfaces for plant operators, engineers, and analysts using modern frameworks (e.g., React, Angular, or similar). Implement robust back-end services, APIs, and data pipelines to connect plant-floor systems (PLCs, sensors, MES) with cloud-based platforms. Collaborate cross-functionally with manufacturing engineers, data scientists, and operations teams to translate physical process needs into digital solutions. Ensure performance, resilience, and security of applications that operate in hybrid environments—on-prem and cloud. Write automated tests, perform code reviews, and follow CI/CD practices to maintain code quality and deployment stability. Monitor, debug, and optimize applications running in production environments (including occasional support during manufacturing events). Contribute to system architecture and participate in technical design discussions with a focus on modularity and long-term maintainability. Established and active employee resource groups

Requirements

  • Bachelor's degree in computer science, Engineering, or a related technical field, or equivalent experience.
  • 1+ years of full-stack software development experience, demonstrating strong proficiency in both front-end (e.g., React.js, Angular, Vue.js, JavaScript/TypeScript, HTML, CSS) and back-end (e.g., Java, Spring/SpringBoot, Node.js, Python) technologies, or equivalent.
  • Understanding of OT/IT convergence and data flow from plant-floor devices (e.g., PLCs, SCADA) to enterprise/cloud systems.
  • Experience with Agile development methodologies and tools (e.g., Jira).
  • Familiarity with source control (Git), automated testing frameworks, and CI/CD tools.
  • Experience cloud services (e.g., Azure, AWS, or GCP), containers, and deployment pipelines.
  • Experience with relational and/or NoSQL databases (e.g., PostgreSQL, SQL Server, MongoDB).
  • Experience designing and developing RESTful APIs.
  • Experience with testing frameworks and methodologies (e.g., unit testing, integration testing, Test-Driven Development).
  • Strong verbal communication and collaboration skills with the ability to work closely with cross-disciplinary teams.

Nice To Haves

  • Experience with edge computing frameworks or hybrid cloud-edge deployments.
  • Exposure to manufacturing domains such as process control, quality tracking, or throughput optimization.
  • Prior work in high-availability, real-time, or safety-critical environments.
  • Passion for solving real-world problems through data, automation, and software.
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience with performance tuning and optimization of high-throughput systems.
  • Familiarity with event-driven architectures.
  • Contributions to open-source projects.
  • Experience with security best practices in software development.

Responsibilities

  • Design, build, and maintain scalable full-stack applications
  • Develop front-end interfaces for plant operators, engineers, and analysts
  • Implement robust back-end services, APIs, and data pipelines
  • Collaborate cross-functionally with manufacturing engineers, data scientists, and operations teams
  • Ensure performance, resilience, and security of applications
  • Write automated tests, perform code reviews, and follow CI/CD practices
  • Monitor, debug, and optimize applications running in production environments
  • Contribute to system architecture and participate in technical design discussions
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service