Python Developer (Middle)

NSYS Group

Location:

Belgrade

Type:

Full-time

Salary:

Up to €1,500 (negotiable)

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, a developer of advanced products in the field of mobile electronics. Our solutions are used in 75 countries worldwide. We hold certificates and patents.

Requirements

– Confident proficiency in Python 3.11+
– Mandatory experience with FastAPI (Uvicorn/Hypercorn), Pydantic
– Strong asynchronous programming skills (asyncio, async/await, background tasks)
– Experience with RabbitMQ (aio-pika) and Redis (redis.asyncio)
– Experience working 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, and Git
– Experience in testing and debugging (pytest)
– English level B1 or higher

Will be a plus:
– Experience with Android device automation via Android Debug Bridge
– Experience with iOS device automation (go-ios, libimobiledevice, usbmuxd)
– Experience working with CUPS / printing systems and kiosk environments
– Understanding of Clean Architecture and observability practices (Sentry, centralized logging)
– Experience in robotics and integration with physical devices
– Practical skills in using popular neural networks for coding and applied problem-solving

Key responsibilities

– Developing and maintaining backend services in Python
– Implementing asynchronous business logic, background tasks, and integration scenarios
– Hardware integration: cameras, STM/serial devices, USB peripherals
– Developing and maintaining APIs (REST/JSON), as well as WebSocket/SSH scenarios for remote management
– Working with queues and storage systems (RabbitMQ, Redis, PostgreSQL)
– Supporting Docker infrastructure (Docker, Docker Compose) and debugging in Linux environments
– 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 to the working day
– Comfortable office
– Cozy kitchen, with a chef preparing hot lunches for employees
– Official employment, residence permit support, and work permit assistance
– The company provides seaside apartments in Budva, Montenegro for employee vacations

Additional Information

Join us and become part of a team of professionals 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!