Position: Senior Golang developer (Audit)
Company: Softwarium.net
Experience required: 5y
Category: Golang
English level: upper
Published: 2021-07-01T00:00:00+03:00

**The technical requirements are as follows:**
— at least 5 years of server-side development experience;
— strong design skills and full software development lifecycle experience;
— understanding the principles and design patterns of distributed, fault-tolerant, and high loaded systems;
— good understanding of RESTful architectural style and experience in designing, implementing, deploying, and maintaining microservices;
— understanding of the network, TCP / IP stack, HTTP, TLS;
— desire to write  complex code while maintaining test coverage levels;
— confident knowledge in modern relational and non-relational databases and data storage models tailored for distributed systems;
— strong writing and speaking skills of communication in English.
 
**Softwarium** develops software for American, Canadian, and Norwegian customers in the educational, medical, energy, and security spheres.
We take care of our employees — we create comfortable working conditions: a spacious open space, an office with a magnificent view of Mikhailovskaya Square and Landscape Alley; team building and participation in conferences, no overtime. You can always count on paid vacation time, sick leave, and holidays.
Work remotely from anywhere in Ukraine or in our modern office in the center of Kyiv.

We immediately feel a vibe with the right person, so we have only a 3-stage interview process (HR, tech, final with CTO).

**What you will do:**
- Design system and service architecture;
- Develop back-end services and APIs — work primarily in Go;
- Write code compliant with security standards and practices;
- Integrate the software with cloud and on-prem infrastructure;
- Coordinate tasks with the rest of the engineering team using AzureDevOps;
- Collaboratively participate in workshops, tech design, code reviews;
- Proactively work in a cross-functional Agile team;
- Directly communicate with the Product Owners, Architects, DevOps.

**About the project **
**Thycotic-Centrify **- cloud identity security company and the most extensive platform in the identity security market, bringing together complementary product capabilities, best-in-class technology, and unmatched expertise to better enable and protect the modern, hybrid enterprise.

**Audit & Monitoring Service** - a product that gives a holistic view of privileged activity across Windows and Linux servers, IaaS, and network devices, establishing a single source of truth for individual and shared accounts.
It is supposed to collect and securely store audit data and conduct an analysis of activities with subsequent decision-making.
System components will be deployed as Kubernetes managed containers to any Kubernetes cluster, i.e. on-prem, cloud or hybrid. All system components will be defined and managed with “infrastructure as a code” principles.
Development, integration, and testing will be done in AWS.

Team: 2 Golang developers, 1 full-stack (.NET +Angular) developer.