Position: Golang Developer
Company: Softwarium
Category: Golang
Experience required: 2y
English level: intermediate
Published: 2022-01-01T00:00:00+02:00

Softwarium develops software for American, Canadian, and Norwegian customers in the educational, medical, security, and energy spheres. We implement end-to-end solutions to deliver the innovation, quality, and speed that our customers’ users expect!

Our client — ThycoticCentrify is a world-class cloud identity security company that has been ranked by Gartner as a Privileged Access Management (PAM) Leader for the second consecutive year. They have also received the highest possible score from Forrester in categories such as SaaS/cloud, Integrations, Deployment, Innovation Roadmap.

**Technology stack:** Gоlang, K8s, Azure DevOps, MySQL, Bash, SQL, PL/SQL, Redis-caching, microservice + REST API, AWS, Azure Container Registry, Docker, NPM.

Using Azure DevOps as a work tracking system, GIT repository, CI / CD and test case management.

**The technical requirements are as follows:**
- At least 2 years of server-side development experience on Golang;
- Strong knowledge of K8s networking, Design Patterns/Cloud;
- Strong Linux skills (Ubuntu, Amazon/Red hat);
- Extensive knowledge of the Linux OS and command line tools;
- Bash scripting;
- Strong relational DB skills (SQL, PL/SQL);
- Good understanding of SSH forward & reverse tunneling;
- Good understanding of OpenSSL and TLS;
- Strong writing and speaking skills in English.

**It will be a plus:**
- Extensive knowledge with other RDBMS administration i.e. MySQL,  Postgres, SQL Server, MariaDB.

**What you will do:**
- Working on adding APIs, integrating with other Micro Services;
- Design a system component;
- Сode new features;
- Code RAS microservices specifically focused on remote RDBMS protocols and administration;
- Integration with existing projects/teams of the company;
- Write clean code, cover it with tests;
- To closely communicate with the team and the customer, participate in team meetings.

**About the project:**
The American customer — ThycoticCentrify — is a developer of modern digital and cloud solutions for corporate security and a PAM (Privileged Access Management) Cloud Leader according to the Gartner’s Magic Quadrant for PAM 2020. The Company is one of the 5 largest players in the global PAM market.

Product — Remote Access Service — the service provides Remote Employees and Contractors access to the Systems/Resources in the corporate network behind the firewall in a Secure manner. RAS is a Micro Service and interacts with several other microservices in the Platform.

It provides users a web based solution to access „On Premises” computational resources from the wide area network without opening LAN ports or allowing inbound TCP/IP connections.

RAS is Linux based and built in Golang utilizing Relational data stores. RAS architecture utilizes multiple microservices deployed to K8s and using. DAPR for service discovery. The project is already in progress with the first version to go live Q1, 2022.

**Project team: **3 Golang Developers, РМ, Golang Tech Lead, Product Owner/Technical Writer, Architect, Scrum Master, Front-end Developer.

**Working conditions:**
🏠 It is possible to work both in the office and remotely;
💪 Team building and participation in conferences, and no overtime;
🚀 Individual budget for professional development and personal growth;
💶 You can always count on paying for a vacation (20 working days), sick leave (12 paid days), and holidays;
🏢 A spacious open space, an office near Zoloti Vorota station with a magnificent view of Mikhailovskaya Square and Landscape Alley.