Position: Senior GoLang Engineer
Company: Intellias
Category: Golang
Experience required: 5y
English level: upper

The system provides a real-time overview of manufacturing assets status as well as an analysis to predict possible asset failure. Predictive maintenance can be used both in real-time and in the long run, leading to cost-savings through more efficient asset usage and maintenance based on sensors data.

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).