Position: Senior Golang developer
Company: devmatic.org
Experience required: 3y
Category: Golang
English level: intermediate
Published: 2020-02-01T00:00:00+02:00

The Client is located in California, therefore team member working hours need to be shifted to ensure availability for scheduled team meetings or the resolution of urgent issues.

The main required skills:
— Golang
— JavaScript, NodeJS
— ES6
— AWS
— English — intermediate +

As a plus:
** Team Lead experience

We offer:
* Work in a cool multinational team
* Сomfortable office conditions including all modern conveniences
* Remote option (fully or partially)
* Flexible schedule
* Good management
* A decent salary level with regular review
* Paid vacation and sick leave

Responsibilities: 
— Development (code, testing, creating documentation) and support of new/existing Node.JS services
— Code review and performance testing for new/existing Node.JS/Go services
— Software architecture design for new software solutions
— R&D of possible points to improve in both software and its architecture as well as their infrastructure
— Migrating existing Node.JS code to Go following the same code quality standards


Customer has various software solutions to work on.
Main service stack is written in Node.JS (incorporating microservice approach) and tightly integrated into AWS. Services in this stack are related to managing various video content and/or video processing units, performing data validation and processing the responses from various custom APIs.
Each service build is a Docker image which is being uploaded to AWS ECR (done automatically during the Jenkins build) and deployed into existing AWS account(s) by AWS Cloudformation.