Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Please, apply only if you are legally authorized to work in Ukraine. Thank you!
SoftConstruct Ukraine is a large product company with Armenian roots.
We develop solutions in the fields of Big Data, Data Science and CryptoExchange. We combine our expertise in iGaming software development with advanced technologies to develop original software such as sports statistics, risk analysis, security. In most cases, we deal with atypical projects for the market, try to find and generate new technology-based solutions in our field.
We support our colleagues who actively participate in all spheres of our country’s defense, as well as help in the development of solutions, technical security support — the information sector of the state. We are ready to offer work for IT specialists who need it.
If you are looking for a new job in Python Software Engineering and have relevant experience, we would be more than happy to offer you our position of Middle Python Software Engineer (Data Platform Team).
About Project:
Our Data Platform is a part of b2b platform and engineered to deliver good performance, simplicity, concurrency, and cost-effectiveness for data collection, rapid analytics, and extracting data-driven insights for business users.
Built on a Lambda architecture, it adeptly manages vast quantities of data by leveraging both batch and stream-processing methods. This dual approach ensures a balance of latency, throughput, and fault tolerance. Batch processing provides comprehensive and accurate views of large data sets, while real-time stream processing offers immediate insights from online data.
In numbers:
- Up to 1 PB of data from 500+ partners in long-term storage
- 30+ M new records daily
- Latency for insight based on data delivery time <5 sec
The team consists of: Java engineers, Python engineers, DevOps engineers, Data analysts, Data architect, Project manager, Product manager
Competencies / Technical Stack:
Python3, Airflow, Docker/Docker Compose, Kubernetes, BigQuery, SQL, FastAPI, Celery, Redis, Grafana, Kibana, Elasticsearch, Git/GitLab. Data Warehouse, OLAP/OLTP.
Must-haves:
- 3+ years of experience in Python;
- Experience with designing, implementing RESTful API’s (Aiohttp, FastAPI);
- Experience working on relational databases (PostgreSQL, Microsoft SQL Server);
- Experience with Cloud Services (preference to Google Cloud Platform);
- Experience working on Linux, Kubernetes, Docker;
- Experience in incorporating and utilizing BDD / TDD / Unit testing;
- Exceptional problem solving, technical and data analysis skills;
- Extensive knowledge of best practices in software design and design patterns;
- Strong Computer Science fundamentals.
Nice to haves:
- Experience in writing raw SQL queries;
- Experience working on NoSQL databases (Elasticsearch, Redis);
- Knowledge of building ETL jobs;
- Experience with Data visualization/Business Intelligence tools;
- Some experience in any Big Data technologies (MapReduce, Spark, Presto, Drill...);
- Some experience in any Graph databases (Neo4j, AgensGraph);
- Some experience with IoC Tools (Terraform, Ansible).
Main responsibilities:
- Development and support of Python applications;
- Designing and implementing REST-based APIs;
- Keep tech solution in the agreed scope and acceptable timing;
- Participate in complex project design teams;
- Work closely with data analysts, data scientists, IT, and business partners;
- Participate in groomings, demo and other Scrum/Kanban activities;
- Escalate blockers to PM and stakeholders.
What can we offer you:
- Interesting and challenging work in a product and data driven company;
- Plenty of opportunities to learn, grow and progress in your career;
- Annual leave: 20 working days per year;
- All paid sick days with a doctor’s note (no limit on the number of times. But for 1 time it is paid up to 2 weeks);
- Registration in the format within DiiaCity (Gig-contract);
- Individual English classes at EnglishDom online school (compensation within 50% of the amount of expenses) after probationary period;
- €450 / year budget for training and / or sports (compensation within 50% of the amount of expenses) after probationary period;
- Free health insurance after a probationary period.
Sounds interesting? Then apply now, don’t wait up!
SoftConstruct is a cool place to work, where you’ll have fun, make friends, and grow professionally!
Key Skills
Ranked by relevanceReady to apply?
Join SoftConstruct Ukraine and take your career to the next level!
Application takes less than 5 minutes