Position: Middle / Senior Golang Developer
Company: GlobalLogic
Category: Golang
Experience required: 2y
English level: intermediate

Department/Project Description
Remote Access Service (RAS):

RAS 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 & non-relational datastores.

RAS architecture utilizes multiple microservices deployed to K8s and "on-prem".

 

The client is a product international company with a common goal to redefine the legacy approach to Privileged Access Management by delivering multi-cloud-architected solutions to enable digital transformation at scale. Client company establishes a root of trust, and then grants least privilege access just-in-time based on verifying who is requesting access, the context of the request, and the risk of the access environment.

The client's products centralize and orchestrates fragmented identities, improves audit and compliance visibility, and reduces risk, complexity, and costs for the modern, hybrid enterprise. Over half of the Fortune 100, the world’s largest financial institutions, intelligence agencies, and critical infrastructure companies, all trust this company to stop the leading cause of breaches – privileged credential abuse.

 
Job Description
To succeed in this role, you should be able to demonstrate the following: 

                - Strong Linux skills (Ubuntu, Amazon/Redhat)

                - Extensive knowledge of the Linux OS and command line tools

                - Bash scripting

                - Strong Golang skills (Go)

                - Strong relational DB skills (SQL, PL/SQL)

                - Strong non-relational DB skills (Cosmosdb, Mongodb)

                - Strong networking skills

                - Good understanding of SSH forward & reverse tunneling

                - Good understanding of OpenSSL and TLS

                - Azure Dev Ops, Azure Container Registry

                + Plus extensive knowledge with other RDBMS administration i.e. MySql, PostGres, SQL Server, MariaDB

 
Job Responsibilities:
Responsible for leading definition of work and collaborating with product owners to break down high level requirements into understandable pieces of work that your team can create solutions for

Works as part of agile team to develop new functionality of products

Builds APIs and web sites for partners to interact with the Platform, driving correct technology usage

Architects solutions with the team and advises to ensure the correct design choices are made

Writes code and automated tests for new solutions

Refactors, optimizes and fixes defects in existing code base - identifying best ways to refactor opportunistically as well as a longer-term plan

Reviews process regularly, and identifies potential improvements, discussing them with team leads and management

Researches new technologies and approaches to improve existing products, providing input into the technology roadmap