This is a 9-month contract with possible extension.
NO C2C or sponsorship is available!
MUST HAVES:
Experience with microservice style development and maintenance.
Strong fundamentals of database design, including indexes, partitioning, and query optimization for at least one type of database (RDMS, document database, OLAP, or key/value store).
Ability to discuss the strengths and weaknesses of the chosen database and common performance optimization areas.
Experience with API design and optimization, including database connection pooling, asynchronous operations, data-driven design, and error handling.
Familiarity with trunk-based development and strong understanding of version control systems, preferably git.
Strong fundamentals of modern Python (3.10+), including type hinting, class/type systems, efficient iteration, and memory management.
Familiarity with at least one Python paradigm (Object Oriented, Functional, Imperative).
Understanding of virtual environment management and familiarity with tools like poetry, pipenv, virtualenv, venv, or conda.
Familiarity with some IaC provider, preferably Terraform.
Strong understanding of AWS Lambda, including memory and time limitations, packaging, parallelism configurations, and when to choose alternative services.
Experience with CI/CD tools and release management (CircleCI, TravisCI, GitHub Actions, Azure DevOps, Chef, Puppet, Ansible, etc.).
Understanding of AWS API Gateway and its integration with AWS Lambda.
Familiarity with bash scripting and/or Linux.