5+ years working on software development professionally. Solid experience with the standard tech stack for your technology of choice (like Express, Sails, Hapi, Spring, etc). Experience with containerized application development (Docker). Strong understanding of structured and unstructured data storage technologies (like: PostgreSQL, MySQL, MS-SQL, Oracle, Cassandra, MongoDB, Redis, Hadoop, DocumentDB, etc.). Experience designing and implementing applications and services on the public cloud, AWS, GCP, or Azure using PaaS platforms. Strong computer science foundation.