Role: Senior Python Engineering
Location: Remote/Canada
Duration: 6+ Months
Required
-
5+ years of experience as a software developer.
-
3+ years of experience with Python.
-
Experience with a cloud platform such as AWS, Google Cloud or Azure.
-
Experience writing tests and knowledge of TDD.
-
Knowledge of development principles such as OOP and SOLID.
-
Experience with relational and non-relational databases such as MySQL, Postgres, Mongo and Dynamo.
-
Experience with CI / CD platforms such as CircleCI, Travis, GitHub Actions or ADO.
-
Experience with static analysis tools like mypy and Radon.
Nice To Have
-
Experience with AWS services such as ECS, EKS, Lambda, SQS, SNS and Event Bridge.
-
Experience with multiple software development languages, ideally PHP, Node JS or TypeScript.
-
Knowledge of Clean Architecture and DDD principles.