Software Country (ТОО Балхаш Системс)

Software Engineer (Python, C#)

Не указана
  • Тбилиси
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Python
  • Windows Forms
  • C#
  • FastAPI
  • RabbitMQ
  • Redis
  • Swagger
  • PostgreSQL
  • Docker
  • Kubernetes
  • AWS stack
  • Английский — B2 — Средне-продвинутый

We have 30 years of expertise in designing and building custom software systems. We provide software development services focusing on complex high-load applications, AI and BI solutions, and mobile apps.

We are developing a set of complex plugin modules for a desktop application called Spotfire. This application is used by scientists in early drug discovery phase to automate numerous steps of their work.

The front end is implemented using C# Windows Forms. The back end is implemented using Python stack. Heavy computations are unloaded to the back end through message queue and worker system. There is a separate set of Python CLI modules for advanced users that also integrates with the back end.

We are looking for a full stack developer who can work on full implementation of new modules for Spotfire.

The tool is already in production and has growing userbase. We are planning migration to Kubernetes-based infrastructure. We are also looking for a person who has experience with Kubernetes.

Required skills and experience

  • Strong proficiency in Python.
  • Experience developing Windows Forms applications with C#.
  • Hands-on experience with Python back end: FastAPI, RabbitMQ, Celery/Dramatiq, Redis, Swagger.
  • Solid understanding of relational databases, particularly PostgreSQL.
  • Experience with CI/CD practices and tools, including Docker, Kubernetes, and Jenkins.
  • Fluent English communication skills (B2 level or higher).
  • Strong problem-solving skills and the ability to work independently.

Nice to have

  • Experience working in AWS environment: EC2, S3.
  • Other experience working with AWS stack: Lambda, Batch Job, SNS, SQS, Cloudwatch.

What we offer

  • Collaboration via a B2B contract with payments in EUR or USD, depending on your preference, or through a labor contract if you are based in Georgia, Serbia, or Kazakhstan.
  • Flexible work schedule.
  • Possibility to work remotely (excluding Russia and Belarus).
  • Opportunities for professional growth.
  • A company laptop to ensure a comfortable and efficient work setup.