Startup | Software for Pharmaceutical Production
We are building a Russian industrial IT platform for pharmaceutical manufacturing that helps factories produce medicines according to modern digital standards.
Our goal is for critical technologies for pharma to be created in Russia, developed by Russian engineers, and not dependent on foreign suppliers.
We are looking for a strong full-stack developer who is interested in solving complex engineering problems, growing rapidly, and seeing their code work not in an abstract web service, but in real production.
This role might be for you if you:
- are studying or have graduated from a strong technical university: MIPT, HSE, MSU, ITMO, Bauman Moscow State Technical University, MEPhI, or another strong engineering university;
- participated in programming, mathematics, physics, or computer science Olympiads;
- want to build a complex system from scratch;
- love to delve into architecture, data, backend logic, and production infrastructure;
- want to work on a product that matters for the country's technological development;
- believe that strong engineers should create world-class technologies in Russia.
What we are building
Nobilis Tech develops Russian software for pharmaceutical manufacturing.
Such systems manage production processes: batches, formulations, electronic batch records, deviations, audit trails, electronic signatures, and data quality.
Simply put, we are moving critical pharmaceutical processes from paper and Excel to a modern digital system that must meet high regulatory requirements.
Why this is a strong engineering task
Here you need to design a system where the following are important:
- reliability;
- security;
- traceability of every action;
- data integrity;
- working with a production environment;
- complex business logic;
- responsibility for real production processes.
In pharma, every action must be verifiable, reproducible, and secure.
What you will be doing
You will participate in the development of a live product and its industrial implementation.
- deploy dev and production environments from scratch: Docker Compose, nginx, SSL, PostgreSQL;
- develop backend modules using NestJS, TypeScript, and PostgreSQL;
- design REST APIs and maintain Swagger documentation;
- work with business logic: batches, formulations, workflows, deviations, user roles;
- develop audit trail mechanisms, electronic signatures, and data integrity controls;
- write and maintain database migrations without data loss in production;
- find and fix bugs during pilot implementation;
- optimize PostgreSQL: indexes, transactions, queries, explain analyze;
- participate in architectural decisions, not just complete ready-made tasks;
- if necessary, visit production sites to see how the product is used in reality.
What you need to be able to do
- TypeScript;
- NestJS;
- PostgreSQL;
- TypeORM;
- Docker / Docker Compose;
- nginx;
- REST API;
- React + TypeScript;
- Git.
It is important for us that you can quickly read other people's code, understand the architecture, and take responsibility for the result.
Will be a strong plus
- experience in competitive programming;
- strong mathematical or physical-technical background;
- experience in backend development of complex systems;
- experience with audit trails, electronic signatures, or data control systems;
- understanding of hash chains, integrity verification, event logs;
- experience with WebSocket / SSE;
- experience setting up monitoring: Grafana, Prometheus, or similar;
- interest in industrial software, pharma, robotics, automation, or manufacturing execution systems.
What you will get
- the opportunity to become one of the first engineers of the product