Python developer (Remote)

Python developer (Remote)

Python

Требуемый опыт работы: 3–6 лет

Полная занятость, удаленная работа

Remote Python developer

We are a Czech company specializing in developing and installing POS and warehouse systems for catering establishments. We are a leader in the Czech market, which is confirmed by excellent references from many of our major clients, including the Ambiente restaurant group, Kolkovna, Perfect Canteen, or O2 arena.

Together with our new partner, the Miton investment group, we plan to transform SEPTIM - a top product on the Czech market into a top product on the global market.

But let's cut to the chase. Since we have many plans and ideas on how to improve our system and how to make it more convenient for users, we are looking for skilled, ideally senior developers to strengthen the development team and help us move the project forward.

SQL is the core of our system. Over 90% of our POS system and its application logic is written in PostgreSQL and its stored functions. Users thus work with thin clients for a classic desktop or web browser. We are currently hiring Python developers to extend our Python team. We would like to expand it to 3+ members.

We are not looking for a one-off collaboration for one specific project but long-term full-time cooperation and continuous development of our POS database system infrastructure.

How does the developed application work?
- Most of the POS system is in stored functions in PostgreSQL
- We have many small, single-purpose, Python command-line applications, and services with different purposes
- Most of our Python applications connects our DB application with the outer world - HTTP services, TCP services, specific hardware, third-party APIs, and more
- Our current main project is the building of communication infrastructure based on RabbitMQ
- As we are moving to the cloud, our primary project in the following months will be middleware between JS frontend and Postgres backend
- Key features of all applications are simplicity, predictability, and clean code
- Out primarily targeted platform is Linux (Debian)

What do you need for this position?
- Developers should have experience with the development of Python applications
- Developer must have excellent knowledge of Python
- Knowledge of web development and Javascript is an advantage but not required
- Any other knowledge from IT (SQL, Linux, ...) is always an advantage
- Ability of daily usage of English, whole development is in English, written and spoken is used
- We are interested in full-time cooperation only (8 hours per day, five days per week)

What will you be responsible for?
- 50% Python middleware and RabbitMQ communication
- 50% Small Python applications and services

What can you expect from us?
- We take development seriously, right down to the last detail. We always try to find, describe and develop the best possible solution
- The applications you develop should be simple and easy to use - that's what we insist on, and if necessary, we will nudge you in the right direction
- The delivered work should always be of the highest quality, so alpha tests are a mandatory
- We do not develop anything without prior analysis and written instructions
- Nor do we jump from one project to another. Until the product is ready, we work on it
- We use proven methods from extreme programming, test-driven development, teamwork, and more...
- We are a product development company, not a custom (turnkey, single-purpose) application development company; our applications are developed over the long term, supported, and live - all customers use one source code
- We strongly prefer development in a Linux environment. Windows-oriented developers are OK, but we use our Linux servers for testing, building, and deploying.
- The quality of the application, including the internal source code, is essential, and the train doesn't run over it
- You will be part of a team developing apps that users simply love

What do we offer?
- Adequate financial compensation
- Friendly team
- Remote work
- Diverse and innovative work
- Bonuses twice a year, if targets are met
- Flexible working hours
- Self-fulfilment and the possibility of career growth

Доступно соискателям с инвалидностью

Английский — B1 — Средний

Откликнуться

Report Page