Position: Senior Golang Engineer for US client
Company: Intellias
Experience required: 5y
Category: Golang
English level: upper
Published: 2020-10-01T00:00:00+03:00

**Responsibilities:**
• A Software Developer will have an agile mind-set, and will develop a deep technical understanding and business perspective on the product they are working on.
• Works with the technical team to size and plan development work including sequencing
• Works with the business reps for UAT and for establishing feedback on functionality
• Develops and tests code in accordance with the agreed plans and to the quality standards
• Develops full range of applications including embedded applications and out of the box configurations
• Supports full digital service catalog activities
• Undertakes detailed design and component level design

**Requirements:**
- 5+ years of experience in software development.
- Experience with GO (2+ years) in a commercial application.
- Experience with databases (PostgreSQL, MongoDB, Redis).
- Understanding of rapid prototyping and building Minimum Viable Products (MVP).
- Experience with microservice architecture.
- Experience with one of: RESTful / GraphQL /gRPC APIs.
- Experience with one of messaging systems (Kafka / Nats.io / RabbitMQ).
- Experience with docker.

**Would be a plus:**
- Experience with any time series DB.
- Experience with test tools, experience with CI/CD processes.
- Experience with any identity management system.
- Experience with Kubernetes, Helm.
- Experience with UML & Documentation.
- Good team working including interactions with business users.
- Strong organization, multi-tasking and time management skills.
- Self-organizing, achieve tasks without constant monitoring.
- Strong communication skills (English) - written and oral - and the ability to present and advocate ideas to various audiences (technical and non-technical).