Senior Golang Developer

Softwarium ,
16 Квіт 2024

Softwarium invites a Golang developer to join the cybersecurity project and help improve the existing corporate security service.

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 is a world-class cloud identity security company that Gartner has repeatedly ranked as a leader in Privileged Access Management (PAM). They also received top marks from Forrester in categories such as SaaS/cloud, integration, deployment, and innovation roadmap. The Company is one of the five largest players in the global PAM market.

Technology stack: Gоlang, K8s, Azure DevOps, MySQL, Bash, SQL, PL/SQL, Redis-caching, microservice + REST API, AWS, Azure Container Registry, Docker, NPM.

Azure DevOps is used as a work tracking system, GIT repository, CI/CD, and test case management.

About the project:
The service provides remote employees and contractors with secure access to systems/resources in the corporate network behind the firewall.
It provides users with a web-based solution to access "on-premises" computational resources from the vast area network without opening LAN ports or allowing inbound TCP/IP connections.
The project is already realized, the first version was launched in Q1 2022.

Project team: Product Owner/Technical Writer, Architect, Scrum Master, 2 Golang Developers, Front-end Developer.

The technical requirements are as follows:
- 5+ years of professional experience in back-end development;
- At least 3 years of server-side development experience on Golang;
- Strong knowledge of K8s networking, Design Patterns/Cloud;
- Solid understanding of software development best practices, including version control, testing, and code documentation;
- Experience with RESTful API design and implementation;
- Excellent problem-solving and analytical skills;
- Familiarity with the Cosmos DB;
- Strong relational DB skills (SQL, PL/SQL);
- Good understanding of SSH forward & reverse tunnelling;
- Good understanding of OpenSSL and TLS;
- Strong writing and speaking skills in English.

What you will do:
- Working on adding APIs, integrating with other microservices;
- 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 and cover it with tests;
- Communicate closely with the team and the customer and participate in team meetings.

Будет плюсом:
It will be a plus:
- Familiarity with cloud platforms such as Azure and AWS.

Условия работы:
✍️ B2B Contract;
🏠 Possibility to work remotely;
⚖️ Work & life balance is our credo. No overtime;
🚀 Learning & Development program: a team of senior developers, individual budget for professional development (trainings and events, certification);
💶 Paid holiday and sick days;
🤩 We immediately feel contact with our person, so we have only 2-3 stages of the interview (HR, Tech, Tech with Customer).