BASIC QUALIFICATIONS   4+ years of professional software development experience 3+ years of programming experience with at least one software programming language 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems Experience as a mentor, tech lead OR leading an engineering team   · 3+ years of professional front-end development