Role: .NET Lead
Location: Chicago IL Need Locals only (Onsite)
Duration: Contract
Technical Skills:
- .NET C# Core: Proficiency in developing applications using .NET C# Core.
- SQL Server: Experience in designing implementing and optimizing databases with SQL Server.
Programming Methodologies:
- Extreme Programming: A strong background in extreme programming methodologies with a specific focus on testdriven development (TDD).
- 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:
- Decoupling: Knowledgeable in the strategies for decoupling components to reduce dependencies and improve modularity.
- Abstraction and Interfaces: Proficient in using abstraction and interfaces effectively to design flexible and scalable systems.
- Design Patterns: Experienced in utilizing design patterns to solve common design issues and enhance code readability and efficiency.
- ServiceOriented Architecture (SOA): Experienced in developing and integrating software solutions using serviceoriented architecture principles.
Application Security:
- Security Frameworks: Understanding and experience implementing security frameworks such as OpenID OAuth OpenID Connect and the .NET Identity library.
- Security Best Practices: Capability to integrate comprehensive security measures into software designs ensuring robust protection against various security threats.