Backend Software Engineer (Python) - Full Time - 100% Remote

Depends on Experience

Full Time

  • No Travel Required

Skills

PythonBackendAWSLambdaS3Rest APISQLJenkins

Job Description

Title: Backend Software Engineer (Python)  

Location: 100% Remote

Skills: 

  • Working knowledge of various AWS services (Lambda, API Gateway, DynamoDB, S3, IAM, VPC, RDS, CloudFormation, etc.)
  • Solid understanding of synchronous vs asynchronous design, SQL vs NoSQL databases, and REST API design (WebSockets is a big plus)
  • Comfortable writing unit and integration tests (familiarity with TDD is a plus)
  • Proficient with Git/GitHub, branching, and pull requests

Nice to Have-

  • Experience with CI/CD frameworks such as Jenkins and GitHub Actions
  • Experience with event-driven and serverless architectures
  • Experience optimizing database design, e.g. indexes, queries, and aggregations