Full Stack Application Developer III

SMS group IncPittsburgh, PA
5dOnsite

About The Position

SMS group Inc. seeks Full Stack Application Developer III’s to work in Pittsburgh, PA, and be responsible for both front and back end programming, developing and designing front-end web architecture, and ensuring the responsiveness of applications. This role is responsible for maintaining and enhancing containerized infrastructure and building scalable software solutions that integrate diverse industrial and enterprise systems. The role includes developing and supporting mission-critical applications and services used in steel manufacturing processes, including real-time communication across various industrial protocols. This role also involves contributing to internal Manufacturing Execution Systems (MES) deployed in a Kubernetes-based environment. Specific duties include: Maintain and manage the Kubernetes cluster, ensuring availability, scalability, and reliability of hosted applications. Develop and deploy internal tools and services to support core infrastructure components such as Kafka, EFK stack (Elasticsearch, Fluentd, Kibana), Identity Manager, MinIO, and others as needed. Design, develop, and maintain a custom middleware application responsible for communication across multiple protocols (e.g., OPC UA, Bea Message Q, Kafka, SFTP, database interactions), using C# and .NET Core for the backend and React for the frontend. Collaborate with the development team to design and implement new features in a custom MES (Manufacturing Execution System) web application built with React, .NET Core, SQL Server, and Kafka, and deployed on Kubernetes. Provide ongoing support, troubleshooting, and performance optimization for deployed applications and infrastructure components.

Requirements

  • Must possess, at a minimum, a Bachelor’s degree (or foreign equivalent) in Computer Science, Electrical Engineering, Control and Automation Engineering Technology, or a directly related field of study, AND at least five (5) years of experience in a software development role.
  • Previous work experience must have included experience with: Kubernetes Infrastructure Management; Backend Development using .NET Core and C#; Frontend Development with React.js; System Integration Protocols, including experience integrating at least three (3) of the following - OPC UA, Kafka, BEA Message Q or other message queuing systems, SFTP, and Relational database systems; Messaging and Logging Systems, including EFK stack (Elasticsearch, Fluentd, Kibana) or similar tooling; Designing and querying relational databases, including Microsoft SQL Server; Developing or maintaining Manufacturing Execution Systems (MES) applications in a production environment, including integration with industrial data sources; DevOps Tooling for modern CI/CD environments; and Software development for steel coil manufacturing processes.

Responsibilities

  • Maintain and manage the Kubernetes cluster, ensuring availability, scalability, and reliability of hosted applications.
  • Develop and deploy internal tools and services to support core infrastructure components such as Kafka, EFK stack (Elasticsearch, Fluentd, Kibana), Identity Manager, MinIO, and others as needed.
  • Design, develop, and maintain a custom middleware application responsible for communication across multiple protocols (e.g., OPC UA, Bea Message Q, Kafka, SFTP, database interactions), using C# and .NET Core for the backend and React for the frontend.
  • Collaborate with the development team to design and implement new features in a custom MES (Manufacturing Execution System) web application built with React, .NET Core, SQL Server, and Kafka, and deployed on Kubernetes.
  • Provide ongoing support, troubleshooting, and performance optimization for deployed applications and infrastructure components.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service