development team through documentation, mentoring, or training. Quality Assurance: Ensuring the software meets experience in the following development tools and technologies : C# .NET Framework .NET Core NET WCF NET Entity Object-oriented programming N-tier architectures Service-oriented architectures (SOA) System Development