3-7+ years of software development experience. Proficient in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployments. 3-5+ years of hands-on experience in...