Golang Engineer

Remote
Back-end

Backend Development

The teams at Bytex build scalable and easy to maintain Web Services that are used by our clients for things like collecting and analyzing security parameters by Cyber Security Analysts or gaining access to their workspaces.

The scalability and maintainability of our services are based on business logic structured into multiple loosely coupled layers that together build our final product.

We follow the Agile development methodology, which implies having a close and constant collaboration with our clients’ representatives in order to properly handle each implementation detail and to assure the quality of the software we build.

Python
Node
Java
Golang
MongoDB
Postgresql
Flask
Spring
Bash

Job Description

We are looking for a Junior-Middle level Golang engineer for one of our largest projects, in collaboration with Cisco. The product is a complex application representing a network simulator that monitors, analyses, troubleshoots and assures the networks in real time. It helps identify anomalies, provide root-cause analysis, plan capacity, manage and accelerate troubleshooting. The Bytex team is a large one, having more than 15 engineers who work on frontend, backend and testing using the Agile methodology.

Responsibilities

  • Microservices: Design, build, and maintain Golang microservices;
  • APIs: Create and manage REST APIs;
  • Maintenance: Support and update Golang microservices;
  • Deployment: Use Kubernetes for microservice orchestration.

Requirements

  • Practical experience with Golang (personal projects are a big plus);
  • Experience with concurrent programming;
  • Basic Kubernetes knowledge;
  • Basic Knowledge of working with REST APIs;
  • Understanding of Elasticsearch;
  • Experience with Git (bitbucket, github) and Jira;
  • Practical knowledge of different file types (JSON, text, CSV, Excel, etc.);
  • Solid understanding and knowledge of algorithms and problem-solving;
  • Good understanding of Networking (layers, switches, routers) is a plus.

Working schedule

  • 2-3 Weekly meetings (30-60 minutes long) at 18:00 or 19:00 CET;
  • EU flexible schedule.

Recruitment process

  • Short Bytex HR introductory discussion
  • 1-2h Bytex technical discussion with one of our engineers
  • 1 interview with Cisco Go senior (30 minutes) and another 1 with the direct Cisco manager (60 minutes – focus on algorithms)
  • Offer presentation

Golang Engineer