Bachelor's or master's degree in computer science, or equivalent work experience
· 15+ years of commercial software development and experience designing and developing SaaS web applications using .NET, C#, Angular
· 10+ years of Product Development experience in leading product companies
· 10+ years' experience w/database technologies – SQL, Entity Framework (Oracle experience a plus)
· 5+ years experience with cloud technologies (Azure/AWS)
· Mastery understanding of Inversion of Control (IOC) & Dependency Injection, Object Relational Models (ORM), REST, and related technologies and strong understanding of adjacent/emerging technologies and techniques
· Mastery understanding of Unit Testing and Mock Frameworks and ability to write effective tests to validate changes including positive & negative test cases. Able to implement coding strategies that make automated testing easier to implement & support.
· Mastery understanding of OWASP/Security Principals
· Mastery understanding of design principles including S SOLID Principles: Single-Responsibility Principle, Open-Close Principle, Liskov Substitution Principle, Interface Segregation Principle, Dependency Inversion Principle
· Strong understanding of DevOps Principles and Cloud Architecture
· Mastery understanding of the CI/CD Concepts and Principles
· Mastery of Database Concepts and SQL Queries including Explain Plans and Basic Performance Tuning, No SQL, and alternative data storage solutions
· Mastery understanding of Web Architectures including Single Page Application, MVC, MVVM and understanding of pros and cons