C# .Net Developer

Mexico
c#, Visual Studio, WebAPI, .Net 8+

Job Duties:

Requirements: Develop/Modify WebAPIs, worker service projects, and supporting relational projects (class objects, dlls) in support of front-end interfaces used by customers and employees. 


All code must be written using Visual Studio and C#. A detailed class structure is present and must be used. Data is brought in as classes to WebAPIs which must be validated and then processed.


The goal is to automate processes and deliver solid branded products to clients and staff. 


Education Requirements:

Must have a High School Diploma
Good to have a Bachelor’s Degree
Good to have a Associate’s Degree

Skill Requirements:

Must have 5+ years of experience in c#
Must have 5+ years of experience in Visual Studio
Must have 5+ years of experience in WebAPI
Must have 5+ years of experience in .Net 8+

Refer

/** * Common Author Schema Enhancer for Yoast SEO * Adds jobTitle, knowsAbout, and extra sameAs links to Yoast's * existing Person schema node — no duplicate schema created. */ // STEP 1: Add custom fields to WordPress user profile add_action('show_user_profile', 'author_schema_extra_fields'); add_action('edit_user_profile', 'author_schema_extra_fields'); function author_schema_extra_fields($user) { $job_title = esc_attr(get_the_author_meta('job_title', $user->ID)); $knows_about = esc_attr(get_the_author_meta('knows_about', $user->ID)); $extra_sameas = esc_textarea(get_the_author_meta('extra_sameas', $user->ID)); echo '

Author Schema / E-E-A-T Info

'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'; } add_action('personal_options_update', 'author_schema_save_extra_fields'); add_action('edit_user_profile_update', 'author_schema_save_extra_fields'); function author_schema_save_extra_fields($user_id) { if (!current_user_can('edit_user', $user_id)) return; update_user_meta($user_id, 'job_title', sanitize_text_field($_POST['job_title'] ?? '')); update_user_meta($user_id, 'knows_about', sanitize_text_field($_POST['knows_about'] ?? '')); update_user_meta($user_id, 'extra_sameas', sanitize_textarea_field($_POST['extra_sameas'] ?? '')); } // STEP 2: Inject jobTitle + knowsAbout into Yoast's Person schema node add_filter('wpseo_schema_person', 'author_schema_enhance_person', 11, 2); function author_schema_enhance_person($data, $context) { $user_id = isset($context->indexable->author_id) ? $context->indexable->author_id : get_the_author_meta('ID'); if (!$user_id) return $data; $job_title = get_the_author_meta('job_title', $user_id); if (!empty($job_title)) { $data['jobTitle'] = $job_title; } $knows_about = get_the_author_meta('knows_about', $user_id); if (!empty($knows_about)) { $data['knowsAbout'] = array_map('trim', explode(',', $knows_about)); } return $data; } // STEP 3: Merge extra sameAs URLs into Yoast's social profiles array add_filter('wpseo_schema_person_social_profiles', 'author_schema_merge_sameas', 10, 1); function author_schema_merge_sameas($profiles) { $user_id = get_the_author_meta('ID'); $extra_raw = get_the_author_meta('extra_sameas', $user_id); $extra = array_filter(array_map('trim', explode("\n", $extra_raw))); return array_values(array_unique(array_merge($profiles, $extra))); }