Middle Go+Python Developer

We are looking for a Go+Python Developer to join our partners’ team. Ukrainian Scales Company is one of the biggest manufacturers of truck scales in Eastern Europe, and number one in Ukraine. The product is a modern smart software-hardware solution for weighing systems that allow our customers to get the best business experience in the heavy loads’ transportation domain.

 

Requirements:

Golang

  • 2+ years of commercial experience with Golang.
  • Deep knowledge of the Go standard library and the principles of working with Goroutines and Channels.
  • Experience with Echo Framework.

Python

  • 1+ years of experience with Python.
  • Experience with Django and Celery.
  • Experience with Django Rest Framework.
  • Knowledge of SQL and experience with databases (PostgreSQL, MySQL, SQLite/SQLCipher).

     

• Experience with RESTful API.

• Understanding the principles of building a microservice architecture.

• Skills of working with Docker, Docker Compose, Kubernetes.

• Understanding of CI/CD processes and experience with relevant tools (GitLab CI, Jenkins).

• Knowledge of protocols (HTTP/HTTPS, TCP/IP, WebSocket) and understanding of networks.

• Experience with Linux/Unix

• Experience with cloud platforms (AWS).

• Knowledge of libraries and frameworks for testing (Testify).

• Experience with monitoring tools (Prometheus, Grafana).

• Higher technical education (preferably in the field of IT, computer science or related fields).

• Intermediate English level.

 

As a plus:

• Experience with high-load projects.

• Experience with sensors (IoT).

• Experience with Modbus, RS-232.

• Understanding the principles of NoSQL databases (MongoDB, Redis).

 

Responsibilities:

• Development and support of a smart-scale application using Golang.

• Work with various weight controllers and their integration.

• Development, support and optimization of the backend architecture in Python.

• Creation and integration of RESTful API and WebSocket.

• Working with databases (SQL and NoSQL), creating and optimizing queries.

• Development of microservices and their integration into existing systems.

• Participation in high-load system design.

• Testing the written code using unit and integration tests.

• Implementation of new technologies and approaches to increase system productivity.

• L2 support.

 

We offer:

• Work from home remotely.

• Flexible working schedule.

• Paid vacation: 24 days.

• Product development.

179 views
·
9 applications
89% read
·
89% responded
Last responded 7 days ago
109 views
·
3 applications
67% read
·
67% responded
Last responded 7 days ago
To apply for this and other jobs on Djinni login or signup.