Job Openings Senior Software Engineer

About the job Senior Software Engineer

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
  • Experience in AI
  • Understanding of DevOps
  • Experience with containerized applications (Docker, Kubernetes, etc.)
  • Preferable understanding of machine communications protocols
  • Familiarity with serverless (Cloud) programming
  • Passionate and curiosity in AI