Position: Golang Developer
Company: DevShore
Experience required: 3y
English level: upper

We’re looking for a back-end developer who can both code and manage others, and knows how to get things moving. On a day-to-day basis you will be discussing product requirements, asking questions, and building. We like MVPs, proof of concepts, and speed.

**The tech stack for our platform is as below:**

- Go
- REST API(s) & JSON
- Google Cloud, Pub/Sub, Cloud Run (containers), BigTable, Datastore
- Event-driven architecture
- Docker, Kubernetes, Nginx reverse proxy services
- GitLab & GitLab CI/CD
- Experience with test automation

We use Jira and lightweight Agile development methodologies. We have built the system from day one with test automation (unit and integration testing) into an automated pipeline using GitLab.

**Back-end developer requirements**

- Great communication skills, enjoys working with product management to break down requirements suitable for development
- It is important that the candidate has experience with Go and GCP in particular, a strong computer science and software engineering background.
- The candidate should have experience having deployed real-world production grade systems, including experience with troubleshooting and assisting during outages or issues Devops, CI/CD, test automation
- The candidate needs to be flexible in terms working on core application code and working on the CI/CD pipeline
- Good experience working with and guiding other developers, assisting others to write awesome documentation, helping out other developers to use our APIs

**What we offer:**

- Be part of and influence day-to-day decisions as well as strategic direction of the company
- Flexible working model (local/remote, flexible hours)
- Competitive compensation package