Bachelor's degree in Computer Science, Electrical Engineering, Math or related quantitative field, or equivalent practical experience in software development.
6 years of experience in full-stack software development and system design.
Experience with front end languages (e.g., JavaScript or TypeScript).
Experience with backend languages (e.g., Java, Python, or C++).
Experience working with database technologies (e.g., SQL, NoSQL).
Preferred qualifications:
Experience as a Tech Lead or Team Lead.
Experience designing scalable microservice or cloud system architectures.
Experience coding in two or more languages: Java, Kotlin, Golang, TypeScript, or SQL.
Experience with Site Reliability Engineering, Information Security or Developer Operations practices.