Position: Lead Golang Developer (UK project)
Company: PSR
Experience required: 5y
Category: Golang
English level: upper
Published: 2021-02-01T00:00:00+02:00

Requirements:
• Proficiency in:
- Golang (3+ years)
- Protobuf/gRPC
- RDBMS and NoSQL database
- Microservices architecture concepts
- Container-based architecture: Docker, Kubernetes
- Advanced Use of Unix systems commands.
English B2+
• Team Lead experience (1+ year)
• Demonstrated track record and proficiency in the points below:
- Deliver features autonomously with a high degree of team coordination
- Deliver code based on precise architecture spec
- Deliver code without relying on precise architecture spec
- Automated testing
- CI/CD practices
- Delivering code to production
- Maintaining production-ready code
- Collaborating in small but fast-paced teams
- Event-driven architecture and message passing.
• Confident to operate in a fast-paced environment
• A collaborative approach and willingness to engage in an environment of active idea sharing
• Excellent all-round communications skills.

As a plus:
• AWS experience
• Exposure to GraphQL
• Postgres and MongoDB
• Kafka
• EFK stack
• ElasticSearch

About project:
Comprehensive software solutions for the Maritime industry. Over the next couple of years, our teams and squads will build more than 30 products from the ground up. This includes everything from global vessel tracking to vessel performance analysis, crew optimization and much more.

Responsibilities:
• As a member a of the squad, you will be developing robust microservices to form the heart of a SaaS platform to serve globally distributed users.
• Follow Golang’s best practices to deliver and support the production-ready industry quality code.
• Responsible for the full lifecycle of services. Developers will take the services they build from design, through implementation, and into production.
• Continuous improvement of all development and deployment processes.
• Successful delivery of your services into production.
• Regular and clear communication of progress to the