Software Engineer (Systems) 3
Responsibilities
Evaluate new technologies to determine appropriateness for integration into a manufacturing execution system
Create pilot projects to determine feasibility and usefulness, taking into consideration the following factors, among others:
High availability
Maintainability
Scalability
Performance
Test these solutions with respect to those factors
Interface with software analysts and engineers in a geographically dispersed environment to evaluate requirements and recommend solutions
Document and communicate findings, recommendations and solutions
Qualifications Required
Bachelor Degree in Computer Science or Information Technology or Equivalent.
Knowledge of several computer programming languages, such as Java, Python, C#, C++
Experience with relational databases, and familiarity with non-relational databases
Understanding of DevOps
Experience with containerized applications (Docker, Kubernetes, etc.)
Preferable understanding of machine communications protocols
Familiarity with serverless programming