Bachelor's Degree in Computer Science, Mathematics, Engineering, or related field (or equivalent experience) 5+ years of hands-on Software Development experience Thorough understanding of computer science fundamentals, object-oriented concepts, data structures, and algorithms Python & *nix expertise Experience developing distributed backend systems and stateless architectures Proven ability to design and maintain secure and scalable APIs Hands-on experience with event streaming, relational & non-relational datastores Experience with containerization and cloud service providers AWS Cloud technologies (nice-to-have) Version Control with GIT (nice-to-have) Database Technologies: PostgreSQL, DynamoDB, Elastic, Redis (nice-to-have) Event Streaming: Kafka (nice-to-have) Orchestration: Docker and Kubernetes (nice-to-have)