Software Engineer (Expert)
Envision, LLC
- Missouri
- Contract
- Full-time
At least 7 years experience in software engineeringStrong skills in at least one general-purpose programming language (Go, Java, C#, Python, backend Typescript, etc.)A proven ability to build and maintain cloud-based infrastructure on a major cloud provider like AWS, Azure or Google Cloud PlatformFamiliarity with creating and maintaining containerized application deployments with a platform like KubernetesStrong understanding of relational data models (RDBMS/SQL, query patterns & optimization, etc.). NoSQL is also a plus.Experience developing for or architecting distributed software systems (use of message queues, scalable compute & storage, etc.).A high level of comfort with Unit and Integration Testing and its associated methodologiesProven experience building and maintaining data-intensive APIs using gRPCBonus points for:
Demonstrated proficiency with Go
Experience with protocol buffers and a RESTful approach
Experience with: Google Cloud Platform, Google Kubernetes Engine or Kubernetes
Experience working with scientific datasets, or a background in the application of quantitative science to business problems
Exposure to scientific programming languages (R, Python, Julia, etc.)Nice to Have:React, Redux, Mongo DB, NodeJS, Remote Working Experience, Aha, Statistics, Data Science