Middle+-Senior Python Backend Developer
Remote | 160 - 240 thousand rubles.
Company: xdev.team
Experience: 3+ years
Format: Remote, flexible schedule
Contract type: GPC (Civil Law Contract) with Russian citizen
Salary range: 160-240k rub./month.
Contact for feedback: @pmvug4
Hello,
We are the xdev.team development team, currently actively seeking a strong Python developer to join the team for a complex fintech product.
A bit about us:
- Company xdev.team
- We do both outsourced development and have our own products. All main areas of modern commercial development
- Total team size varies, around 40 people
- Technical level of the team varies from project to project. On average middle+
- Each fully staffed project team typically has: a lead and/or PM; several backend developers; several QA; frontend developers and/or mobile developers.
We prioritize quality and results, therefore:
- Fully remote work
- Flexible schedule (full-time), apart from meetings and other project arrangements
A bit about the product:
- Youmin, - a unified HR and Payroll system for international teams. More details: youmin.io/ru
- Core HR functionality: collecting employee and vacancy information. Team analytics, budget analytics, etc.
- Core Payroll functionality: executing legally clean cross-border payments. Direct integration with payment gateways, their aggregation.
- Tech stack:
— Backend: microservices, python3.12, FastAPI, PostgreSQL, Redis, Kafka, HCVault
— Frontend: Vue3, PrimeVue, Pinia, Axios
What you will be doing:
- Develop and maintain functionality of the Payroll module:
- Support and modification of existing payment corridors
- Integration of new payment corridors
- Stabilization, optimization of existing payment scenarios
- Adding new payment scenarios
General requirements:
- Python backend developer
- Level: middle+, senior
- Commercial development experience in python 3+ years
Technical requirements:
- python3.12+. Expert-level general knowledge of the language
- PostgreSQL, SQL at a good level
- Experience with FastAPI
- Experience with redis
- Experience with message brokers kafka / rabbitmq
- Experience with payments
- Good knowledge of web application security
- Knowledge of multiprocessing; multithreading; asynchronicity
- Knowledge of the basics of fault tolerance, reliability
- docker. docker-compose
- git
- Basic DevOps knowledge. Ability to build simple gitlab ci/cd pipelines. Ability to work with linux.
- Experience in structuring thoughts. Creating documentation, drawing DB schemas, flowcharts, arbitrary diagrams
Will be a plus:
- Experience in building strong type hinting systems
- Excellent SQL knowledge
- Excellent knowledge of web application security
- Experience in creating highly fault-tolerant services
- Experience with HCVault
We also highly value and hope to see the following human qualities in you:
- Responsibility
- Stability (predictability)
- Communication skills
- Proactiveness
- Teachability / Quick learning ability
If you think the vacancy is interesting and you are a good fit for us, write to Telegram @pmvug4 for further communication, specifying the vacancy and your resume.