Required Skills:
● C# language fundamentals: OO principles, LAMBDA, Generics, Interfaces, coding standards, best practices
● .NET Framework experience: ASP.NET, ADO.NET, ASP.MVC, WEB API, Entity Framework, LINQ, LAMBDA, Dependency Injection
● Web services framework experience: ○ WCF, WEB.API, JQuery, JSON parsers, etc.
● Relational database experience (Oracle, SQL Server, etc.): Normalization, PL-SQL or T-SQL, General optimization techniques
● JavaScript language fundamentals:
● HTML/CSS language fundamentals
● Experience in Test Driven Development and automated unit testing
● JavaScript framework experience: Rich client framework (Angular, Bootstrap, Knockout, etc); JQuery, JQuery UI (or equiv).
● Testing frameworks:
JavaScript: jasmine, QUnit, TestSwarm, etc.
.NET: NUnit, Visual Studio Unit Test Framework, etc.
● Agile experience as a senior developer in a large, multi-team environment
● Experience with secure coding principals such as: OWASP Top 10, SANS Top 25
Qualifications
Desired Skills:
• Demonstrated passion for technology, such as participating in community technology events.
• Experience mentoring or teaching skills to more junior staff
• Experience developing mobile apps in iOS, Android, Microsoft
• Experience with Typescript and LESS
• Demonstrated experience with developing accessible user interfaces that comply with WCAG 2.0
Bachelor's degree