Position: Senior Golang Developer
Company: Trigger Software
Category: Golang
Experience required: 5y
English level: upper

We're looking for a Senior Golang Developer to develop an internal product that helps companies to build their own high-load workflows. It would be an exciting experience for anyone who wants to learn new technologies and work with a high-load, highly available, and scalable project with distributed components.

**Project**
We're developing a product that helps companies build APIs in 1-3 minutes without code. This project requires attention to detail since we want to make it high-load and scalable by design, so we need an experienced developer.

**Required Skills**
- 5+ years of Back-end development experience;
- 5+ years experience in Go programming language;
- Work experience with Kafka, Mongo, PostgreSQL, Hazelcast, gRCP;
- Experience in development and successful launch of high-load web projects;
- Experience with microservice architecture, service discovery;
- Understanding of fundamental design principles behind a scalable application;
- Understanding of fundamental designs of OOP, SOLID;
- Habits in writing unit/integration tests;
- Experience with Docker;
- Experience with AWS;
- Ability to deal with substandard issues.

- **Experience with Kafka and Hazelcast will be a great plus**

**Requirements**
- Developing and supporting one or several services of the platform;
- Writing efficient, scalable, and reusable code;
- Foreseeing potential problems, requesting refactoring and optimizations;
- Considering the impact of developed features/bug fixes on the whole project;
- Reviewing and building architecture of the high-load product;
- In rare cases, jump into a call with clients’ tech team to describe the project implementation in detail. 

**Personal Profile**
- Responsible and proactive
- Good team-player
- Ability to self-study
- Striving to introduce best practices in daily work
- Be ready and be able to communicate in written and verbal form to the client

**Offer**
- 100% Remote work (part-time available)
- Competitive salary in USD
- Flexible work schedule
- Interesting project that will improve your hard- and soft-skills
- Experienced management and friendly environment
- Ability to work with the industry-leading companies