.NET C# Core Lead: Fulltime

Chicago 5 days agoFull-time External
Negotiable
Overview • Technical Skills: o .NET C# Core: Proficiency in developing applications using .NET C# Core. o SQL Server: Experience in designing, implementing, and optimizing databases with SQL Server. • Programming Methodologies o Extreme Programming: A strong background in extreme programming methodologies, with a specific focus on test-driven development (TDD). o SOLID Principles: Deep understanding and experience implementing SOLID principles to ensure the development of software that is easy to maintain and extend. • Design and Architecture: o Decoupling: Knowledgeable in the strategies for decoupling components to reduce dependencies and improve modularity. o Abstraction and Interfaces: Proficient in using abstraction and interfaces effectively to design flexible and scalable systems. o Design Patterns: Experienced in utilizing design patterns to solve common design issues and enhance code readability and efficiency. o Service-Oriented Architecture (SOA): Experienced in developing and integrating software solutions using service-oriented architecture principles • Application Security: o Security Frameworks: Understanding and experience implementing security frameworks such as OpenID, OAuth, OpenID Connect, and the .NET identity library. o Security Nest Practices: Capability to integrate comprehensive security measures into software designs, ensuring robust protection against various security threats.