Position: Senior Back-end Engineer (Golang)
Company: Intellias
Experience required: 3y
English level: upper

The project is set up from scratch, will integrate with our own IoT platform and also other 3rd party tools. 

Responsibilities:

- 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 the functionality
- Develops and tests code in accordance with the agreed plans and to the quality standards
- Creates a technical vision
- Proceeds with team planning, proper estimations, commitments

Requirements:

- 4+ years of experience in software development
- 2+ years of experience with Golang
- Good understanding of Golang, concepts of programming language, concurrency principles, memory management
- Experience with Golang testing incl. testify, mocking (gomock), benchmarking
- Solid knowledge of OOP and best practices
- Algorithms and data structures understanding
- Knowledge of GoF and Design patterns
- Experience with Microservice architecture 
- Experience with network protocols HTTP, gRPC
- Experience with PostgreSQL or other RDBMS
- Understanding of message brokers, such as NATS
- Experience with Docker
- Proficient understanding of code versioning tools, such as Git
- Proficient understanding of development methodologies, SCRUM
- Strong team player 
- Upper-intermediate English level (B2)
 

Nice to have:
- Experience in working with AWS, Kubernetes

Why this position:
- Big internationally known client
- Development from scratch, no legacy
- Power of decision-making due to extensive trust from the client
- We care about the product, not the project
- Full transparency with the client
- Exceptionally friendly and mature team
- Full development cycle on Intellias side with only key stakeholders on client-side