Position: Python/Django Developer
Company: MSV Multicall
Experience required: 3y
Category: Python
English level: intermediate
Published: 2023-02-01T00:00:00+02:00

Project description:
Exii is an AI Growth Recommendation Engine designed to help the e-commerce economy thrive. By automatically analysing marketing & sales data for a business, Exii is able to predict thousands of tailored recommendations of what e-commerce businesses can do to generate real sales. Everything is delivered through a simple, user friendly SaaS application, and we hope to make this a global business in the next few years.

Requirements:
A developer will be required to know and be responsible for the following:
- Manage and develop the existing Backend Python/Django codebase.
- REST APIs (FB, Shopify, Google Ads & Google Analytics)
- OAuth API Integrations: Shopify, Google Analytics, Google Ads & Facebook. We build Oauth2 flows which allow users to provide us with access to client data.

The following DevOps skills would be a plus (not required):
- AWS Services: The Exii product is hosted in AWS, across a development & production account. Services experience is useful in are: ECS, ECR, RDS, VPC, S3, IAM, Secrets Manager, Lambda, Fargate, SQS, Certificate Manager
- Terraform: Used for automation of deployment of all permanent infrastructure (VPC, Application load balancers, ECS, ECR, S3, RDS).
- Docker.

Other nice to have skills that would be appreciated:
- Python Flask: Used in a small amount to handle authentication and api calls from the frontend to the backend.
- GraphQL APIs: Both Shopify & Facebook have GraphQL apis which we download from.
- PostgresQL
- Serverless: Used for deployment of all Serverless infrastructure such as lambdas and Fargate tasks.
- CircleCI: Used to orchestrate and automate deployment of all Exii services.

English skills:
Upper intermediate