Punt App Backend Development
Budget $25-50 AUD / heure
- Freelancer
- Emplois
- Python
- Punt App Backend Development
Cloud Infrastructure
Currently, we are pursuing a microservices architecture based on Google's Cloud Platform (GCP) consisting of roughly 6 - 7 services all exposed via a GraphQL mesh and IAM authentication. Having said that, we want you to bring your ideas and experience to the table too to help us make these decisions.
Live Data Feeds
The app relies on the consumption of multiple live data feeds from multiple different sources. (Some of these feeds will be within the minute refresh cycle while others might be daily). These feeds need to be collated, organized and then provided in an accessible structure via external interfaces. All of this needs to be done in a cost-effective way so as not to incur large costs for compute.
Robust feed collection will be via REST API and XML
Storage for 17 different sports with 175 competitions within those sports.
Each sport will have a selection of betting markets (odds collected) for each game/event
Setup schedule for collection of odds for each sport/competition
Databases
There will be a need to store large amounts of historical and up to date data that should be easily accessible and maintained.
Design databases to store bookmakers' odds
Design schema and specify primary keys
Logic
Part of the solution involves analysis of provided feed data and delivering decisions based on that data. There will be logic implemented server-side that makes these decisions.
Use cloud functions to provide executable logic for betting tools using mathematical formulas.
Interfaces
The entire cloud infrastructure will need to be accessible to the app ideally via a single GraphQL interface. Additionally, each of the services developed must be modular and communicate via a single interface such that one may be removed without disabling the entire system.
Design microservices communication via PubSub
Expose functions and databases via GraphQL for the app consumers
Security
The app will contain sensitive and financial data and as such, all premium user requests will require authentication via IAM or similar. Additionally, there will be financial transactions involved that will require a certain level of stability.
Robustness
All services provided will need to be thoroughly tested to ensure that decisions and data presented to users are accurate. This will involve unit, integration and performance testing at all levels of the solution.
Technologies
Google Cloud (GCP)
GraphQL
NodeJS || Python
Architecting Microservices
CI/CD Pipelines
IAM
Firestore
Websockets/GQL Subscriptions
Github
23 freelances font une offre moyenne de 42 $/heure pour ce travail
Hello Drew, I have + 10 years of experience in programming development. Until now I have completed lots of projects successfully. I am sure I can do your project perfectly. I am ready to start working for you. Looking Plus
Hello! I understand you want to build the back-end with Django or Flask for "Punt App". I have extensive expertise in back-end development and can definitely help you in this regard. Please find a few of our recent wor Plus
Hello. Thanks for your job posting. I just checked your project carefully. It is an ideal match for my skills and experience. I have rich experience in Django, RESTful API, API Integration. I can start working immediat Plus
Hi, Thanks for your job posting. I would like to express my interest in the job posting, technical specs of your job description. Building state-of-the-art, easy to use, user-friendly websites and applications is trul Plus
Dear, I am a highly qualified and talented Web Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of the process Plus
Hi ===I can START immediately!!! ==== ✔ Wordpress, ✔PHP, ✔Bootstrap4, ✔HTML5, ✔CSS3 Expert 7+ years ⭐⭐ Hope you're doing well.⭐⭐ I 've checked your project posting and came to know that you are looking for PHP a Plus