Position: Senior Go Engineer
Company: Waverley Software
Category: Golang
Experience required: 5y
English level: intermediate

We are looking for a senior GoLang Engineer to build out a command driven UI and a SaaS based agent / server application.

About the client:

Would you like to help design the future best practice for managed crypto-periods? 
The product is pioneering data security and encryption management being a one-of-a-kind tool that creates new standards for breach prevention and cryptography-based defense strategies. 
We are arming security professionals with our technology to automate a fully managed “Moving Target” defense. We are team oriented. We understand that growth comes from good communication and our reliance on each other to create best in class technology.

 Position Details:
We are looking for a senior GoLang Engineer to build out a command driven UI and a SaaS based agent / server application. This includes working on cloud-based web and mobile applications, on-prem customer agents, backend inventory, command queue management, and telemetry data flows. Collaboration with team members to produce open APIs that facilitate real-time software architecture. 

Responsibilities:
- Be a part of our culture and help build the latest capabilities for encryption management
- Collaborate with other team members and develop highly efficient services
- Analyze, prototype, implement and support new features
- Support and develop RESTful and Websocket-based APIs
- Deploy workloads on a containerized platform
- Support testing procedures and documentation
- Work closely with DevOps teams to refine CI/CD pipelines 
- Iterate with visual designers to refine the user experience
- Learn quickly, work independently, communicate well, and produce documentation

Qualifications:
- 6+ years of commercial experience in software development
- Expert in Golang
- 5+ years commercial experience working with microservice architecture, REST, gRPC, API’s
- Knowledge of unit and regression testing
- Experience in Docker and/or Kubernetes
- Solid understanding of Agent Architecture
- Be comfortable developing in a Linux environment
- Teamwork skills 
- Problem-solving attitude
- At least Intermediate English (spoken and written)

Will be a plus:
- Experience with Java, JavaScript, Node.JS, TypeScript
- Experience with Shell Scripting