Python Developer (Middle)

NSYS Group

Location:

Belgrade

Type:

Full-time

Salary:

up to €1,500

Tell us about yourself, the employer will receive this information

Fill your contact data
Write your cover letter
NSYS Group

Python Developer (Middle)

We are an international IT company developing high-tech products in the field of mobile electronics. Our solutions are used in 75 countries worldwide. We hold certifications and patents.

Requirements

– Strong proficiency in Python 3.11+
– Mandatory experience with FastAPI (Uvicorn/Hypercorn), Pydantic
– Strong skills in asynchronous programming (asyncio, async/await, background tasks)
– Experience with RabbitMQ (aio-pika) and Redis (redis.asyncio)
– Experience with PostgreSQL (asyncpg/psycopg), understanding of SQLAlchemy
– Practical experience with OpenCV and NumPy (image processing/camera pipelines)
– Understanding of Linux hardware integrations: /dev, USB, pyserial, v4l2
– Confident use of Docker, Docker Compose, Git
– Experience with testing and debugging (pytest)
– English level B1 or higher

Nice to have:
– Experience in automating Android devices via ADB
– Experience in automating iOS devices (go-ios, libimobiledevice, usbmuxd)
– Experience with CUPS/printing and kiosk environments
– Understanding of Clean Architecture and observability practices (Sentry, centralized logging)
– Experience in robotics and integration with physical devices
– Practical experience using popular neural networks for coding/solving applied tasks

Key responsibilities

– Development and maintenance of backend services in Python
– Implementation of asynchronous business logic, background tasks, and integration scenarios
– Integration with hardware: cameras, STM/serial devices, USB peripherals
– Development and maintenance of APIs (REST/JSON), as well as WebSocket/SSH scenarios for remote control
– Working with queues and storage systems (RabbitMQ, Redis, PostgreSQL)
– Supporting Docker infrastructure (Docker, Docker Compose) and debugging in a Linux environment
– Maintaining technical documentation and collaborating with frontend/QA/devops teams

What the company offers

– International IT project
– Accredited IT company
– Work in a company focused on long-term cooperation
– Flexible start of the working day
– Comfortable office
– Cozy kitchen, our chef prepares hot lunches for you
– Official employment, assistance with residence permit and work authorization
– The company provides apartments by the sea in Montenegro (Budva) for employee holidays

Additional Information

Join us and become part of a team creating innovative solutions!

Tell us about yourself, the employer will receive this information

Fill your contact data
Write your cover letter

Apply to this job

Tell us about yourself, the employer will receive this information

Fill your contact data
Write your cover letter

Thanks for your response!

The employer will receive your resume shortly!