Position: Python Developer (Retail domain)
Company: Skillreveal
Experience required: 3y
Category: Python
English level: upper
Published: 2022-01-01T00:00:00+02:00

**About the Client**
The future of retail is connected: We’re looking for an experienced software engineer to join
our journey to build the best optimization tool for brick & mortar retailers to sell products
online.
Our existing product has already proven a product-market fit and is used by more than 20
retailers and 150 physical stores in Germany.

** About the Project**
In 2022 we intend to scale the existing solution in close cooperation with Europe’s leading
fashion platform. In order to do so, we start a completely new „greenfield“ setup leveraging
the learnings we have made so far and making the product available for more customers
(1.000) and markets (10) in the future.
The first tasks would be:
1. Improve existing API to ingest stock from ERP systems
2. Improve existing dynamic pricing logic and increase test coverage
3. Implement ETL job to ingest marketplace data from official platform APIs
4. Setup basic monitoring and alerting
5. Document and expose API for frontend developers
You will be working with official marketplace APIs and leverage a stack built around Python,
GraphQL, and (AWS) serverless technologies. Furthermore, you will be responsible for
developing and operating the backend in production.
The all-new team (3+ members) will be remote based (Germany/Ukraine) and will be consisting
of a Product Owner, Backend Developer (2), UX/Frontend Developer (2) and Solution Architect
(1). Over the course of the project – depending on the progress and workload – additional
staffing is planned. We are keen on people with a builder’s mentality. Previous practical
experience is a big plus, but what’s more important for us is motivation and mindset.

**Tech Stack**
Cloud-native stack built in a AWS multi-account environment:
● API: AWS AppSync (GraphQL)
● Compute: AWS Lambda (Python), AWS Fargate
● Storage: Amazon DynamoDB, AWS Aurora Serverless, Elasticsearch
● IaC: AWS CDK (TypeScript)
● CI/CD: AWS CodePipeline / CodeBuild / CodeDeploy
● Language: Python

**Job Responsibilities**
● Take ownership of the entire development cycle - from solution analysis and
architecture design to implementation, automated testing, continuous integration, and
maintenance.
● Create high-throughput scalable solutions.
● Ensure code quality and knowledge transfer by being an active part in code review.
● Effectively research and benchmark technology against other best-in-class
technologies.
% Minimum of Qualifications
● Relevant previous hands-on experience as a Software Engineer (Backend and/orFull
stack technologies)
● Extensive knowledge in Python testing best practices (e.g. Pytest, Moto)
● Experience with cloud-native deployments on AWS.
● Positive attitude and can-do mindset
&Nice to Have
● Experience in developing, delivering, and maintaining a SaaS product
● Experience in building ETL processes.
' What do we offer
● Start a promising journey in a new team
● “Greenfield“ project offers a lot of flexibility and room to grow
● Opportunity to work closely with leading European fashion platform
● Remote work
● Flexible work schedule