.Net C# API Programmer and SQL Database Architect
Position OverviewWe are seeking a driven and resourceful Technical Software Developer with strong initiative and exceptional problem-solving abilities to join our team full-time. The ideal candidate will bring extensive experience in C# and .NET application development, advanced expertise in SQL, and a proven background in API design, integration, and data conversion projects.Key Responsibilities:Application DevelopmentDesign, develop, and maintain robust applications using C# and .NET frameworkCreate and consume RESTful APIs and web servicesImplement scalable software solutions following best practices and coding standardsCollaborate with cross-functional teams to deliver high-quality software productsDatabase Management & DesignDesign and optimize SQL Server databases with focus on performance and scalabilityWrite complex SQL queries, stored procedures, and functionsPerform database schema design and data modelingImplement database security measures and backup strategiesData Conversion & MigrationLead data conversion projects from legacy ECM products to modern platformsDevelop ETL processes for data migration and transformationEnsure data integrity and accuracy throughout conversion processesCreate comprehensive conversion designs, documentation and validation proceduresLegacy System SupportAnalyze and maintain existing legacy .NET applicationsTroubleshoot and resolve issues in legacy codebasesEnterprise Content Management (ECM)· Develop a deep understanding of ECM products, including their technical architecture and database schemas· Design and implement integrations between ECM platforms and existing applications/databases to ensure seamless data flow and system compatibilityRequired Qualifications:C# Programming: Advanced proficiency in C# development with 5+ years’ experienceSQL Expertise: Strong SQL skills including complex queries, performance tuning, and database optimizationAPI Development: Proven experience designing and implementing RESTful APIsDatabase Design: Experience with relational database design principles and normalization.NET Framework: Comprehensive knowledge of .NET ecosystem and related technologiesData Conversion: Hands-on experience with data migration and conversion projectsECM Products: Experience with Enterprise Content Management platforms (OnBase, Synergy, FileNet, or similar)SaaS Experience: Working knowledge of SaaS and experience with Cloud applicationsProfessional AttributesProblem Solving: Exceptional analytical and troubleshooting abilitiesSelf-Motivation: Strong initiative and ability to work independentlyQuick Learning: Demonstrated ability to rapidly acquire new technologies and conceptsAdaptability: Comfortable working with both modern and legacy technologiesCommunication: Strong written and verbal communication skills for documentation and collaboration