Technical Overview:
Microservices architecture utilizing gRPC protocol for inter-service communication. Python will be used throughout the entire infrastructure using Django/Flask. REST API connections for third-party data provider integration. ETL Pipeline to standardize data pulled through APIs. SQL and NoSQL databases for storing user, advertisement, and API data. Real-time updates to the frontend. Role Based Access Control (RBAC) for handling different user types in a scalable manner. Secure storage of user registration, login, and identity information.
Operational Overview:Git for version control. GitHub projects for project management. Functional and technical specs provided for each bi-weekly sprint. MVP completion within 12 - 16 weeks is required.
Main Responsibilities & Qualifications Strong proficiency in Python. Ability to develop modular and reliable backend infrastructure using Flask or Django frameworks. Experience with ETL pipelines using SQL and NoSQL databases. Proficient in writing unit tests for backend applications. Experience with numerical computation libraries such as Pandas/Polars, Dask, and data visualization libraries like Plotly. Experience with Bash/EC2 usage. Familiarity with ML libraries and applications is a plus.