Hire the Best C# Developers & Programmers

Clients rate our C# Developers & Programmers
Rating is 4.8 out of 5.
4.8/5
Based on 12,480 client reviews
Swati R.

Dehradun, India

$15/hr
4.8
87 jobs

✔️ Worked with Start-up to well-established recruitment firms/agencies ✔️ Technology Savvy Recruiter ✔️ Degree Holder - Human Resource Development Management/ Finance/ Legal INDUSTRIES: BPO / Call Center, Retail, Freight/Logistics, Food, Hospitality, Consulting Firms, Real Estate, IT/Technology, Financial Technology, Biotech, Bio-Pharma, Life Sciences, Marketing and Ads, Computer Software, E-commerce, Engineering and Architecture, Accounting and Finance, Recruitment Agencies JOB CATEGORIES: Entry-level, middle, managerial, and C-level roles. Sales - Directors, VP, Account executives/managers, Inside/outside sales, Pre/post sales. IT – programmers, QA, DBA, system analysts, project managers, system managers, Project Managers, networking experts, Website Designers, Java Developers, Software Developers, QA Developers, Business Analyst, Human Resource, Finance, Marketing, Legal(Attorneys in USA), Sales Engineers, SDR etc. MARKET: India, USA, UK, APAC, Europe, Egypt, Canada and Philippines. ATS/Applicant Tracking System/Sourcing Platforms/Others: LinkedIn Recruiter, LinkedIn X-Ray Search, LinkedIn Recruiter Lite, LinkedIn Sales Navigator, Monster, Taleo, Greenhouse, Manatal, Lever, Hirebridge, Indeed, RingCentral, Skype, Zoom, Google Meet.

  • Recruiting
  • Customer Relationship Management
  • Candidate Evaluation
  • Candidate Recommendation
  • Candidate Management
  • Sourcing
  • Communications
  • Visual Basic for Applications
  • LinkedIn Recruiting
Anshul C.

Coppell, Texas

$34/hr
4.9
18 jobs

We help enterprises modernize, migrate, and future-proof IBM i (AS400), Mainframe, COBOL, and RPG environments while integrating them with cloud-native, API-first, and AI-enabled architectures. We are also ISO 42001 and ISO 27001 certified, ensuring strong AI governance and information security standards. Since 2013, we have delivered transformation programs for 100+ global clients, including Fortune 500 organizations—turning rigid legacy platforms into scalable, digital ecosystems. With deep expertise across IBM i, ERP, EDI, cloud, and enterprise application stacks, we bridge traditional systems with modern Java, .NET, cloud, microservices, AI, and real-time integration frameworks. Legacy Systems & IBM i / Mainframe Modernization Platforms: IBM i (AS400 / iSeries), IBM z, COBOL, RPG, SQLRPGLE, CLLE, Synon, NetCOBOL, Fujitsu COBOL, Delphi Operating Systems: OS/400 (V5R3–V7R5), IBM AIX Tools: Profound, LANSA, Synon, WebSphere, ARCAD, X‑Analysis, MIMIX, RDi, ACS Core Modernization Services AS400 / IBM i modernization & green‑screen transformation RPG to Java and .NET migration COBOL to NetCOBOL / Fujitsu COBOL conversion IBM i API enablement & microservices architecture DB2/400 migration to PostgreSQL, SQL Server, Cloud databases IBM i cloud migration (AWS & Azure hybrid models) Legacy application refactoring & performance optimization Full‑Stack Development (Java | .NET | PHP | Delphi) Java: Spring/Spring Boot, Hibernate, Struts, Microservices, REST/SOAP, Kafka, Camel .NET: .NET Core/5–7, ASP.NET Core, MVC, Web API, Blazor, WCF, SignalR, EF Core, WPF, WinForms PHP & Delphi: Laravel, Symfony, CodeIgniter, Yii, Zend | Delphi 7–11, RAD Studio, VCL, FireMonkey Frontend: React, Angular, Vue, Next, Bootstrap ERP, Integration & Streaming ERP: JobBOSS ERP (Manufacturing), JD Edwards (CNC, BSSV, Z‑Tables, UBE), Infor (XA, LX), PrismERP, S2K, CAMS/400, Dynamics AX Integration: MuleSoft (API‑led, DataWeave, RAML), Apache Kafka, REST/SOAP, cloud & hybrid integration EDI & B2B Integration X12, EDIFACT, VDA, TRADACOMS • Transactions 850–945 • VANs: OpenText, Liaison, GHX • FTP/SFTP/AS2 IBM Sterling, SPS Commerce, TrueCommerce • End‑to‑end EDI onboarding & automation AI, Cloud & DevOps AI: Code analysis, automated refactoring & tests, smart documentation, intelligent EDI validation Cloud & DevOps: AWS, Azure, GCP • CI/CD, Docker, Kubernetes, Jenkins, GitHub Actions Databases: DB2/400, PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, Redis Why Choose Us? Proven IBM i / IBM z modernization expertise Kafka & MuleSoft real-time integration Deep EDI & ERP (Infor, JDE) capability Structured, outcome-driven transformation AI‑assisted acceleration for faster transformation Performance Assurance Dedicated 40+ hrs/week resource Direct Upwork communication Daily updates, weekly reports On-time, high-quality delivery Let's connect - If you are planning AS400 modernization, RPG conversion, COBOL migration, ERP integration, EDI automation, or AI-enabled transformation, we help you execute with precision and measurable outcomes. Keywords- IBM i Modernization | AS400 Modernization | RPG to Java Conversion | RPG to .NET Migration | Free Format RPG | Green Screen Modernization | IBM i Web Enablement | Legacy System Modernization | IBM i GUI Modernization | IBM i Cloud Migration | DB2 Migration | IBM i Consultant | Infor ERP Integration | JD Edwards EnterpriseOne | JDE API Integration | JDE Cloud Migration | ERP Integration | EDI 850 810 856 | WMS Integration | Cobol to Netcobol | Fujitsu Cobol | Delphi Modernization | Mainframe Migration | AI-Assisted Development | DevOps for IBM i | Enterprise Application Modernization | COBOL Migration | Mainframe Modernization | Job BOSS | AI‑Assisted Modernization | ISO27001 | ISO42001

  • C#
  • Java
  • IBM AS/400 Control Language
  • COBOL
  • IBM RPG
  • IBM Db2
  • Windows Presentation Foundation
  • Mainframe
  • Migration
  • ASP.NET MVC
  • Electronic Data Interchange
  • Oracle JD Edwards EnterpriseOne
  • PHP
  • .NET Stack
  • Spring Boot
  • React
  • Infor F9
  • Delphi
  • JobBOSS Software
  • Angular
Shady M.

Basioun, Egypt

$25/hr
4.9
71 jobs

A skilled software developer, on various platforms ranging from Windows to Linux to ARM and other embedded devices (AVR, PIC, etc). My preferred programming languages include, but are not limited to: - C/C++ - Java - Python - Rust - C# - Matlab I'm familiar with various open source libraries in different programming languages such as STL, Curl, Json, GTK, Swing, BeautifulSoup, Requests, Selenium, Tkinter, and many more... I've experience in Embedded Software using various microcontrollers (AVR, PIC, STM32, TM4C123, etc...). I've used many peripherals such as (GPIO, Timer, PWM, NVIC, RCC, FPEC, UART, SPI, I2C, CAN, ADC,...), interfaced it with many sensors and actuators. I've built many projects ranging from simple projects (blinking LEDs, motor control, calculator, stop watch, ...) to more advanced projects (Bootloader, Smart Home, Digital Clock, ...). I have a strong background about Algorithms and Data Structures such as: - Dynamic Programming - Backtracking - Graphs - DFS - BFS - MST - Heap - Trie - Balanced BSTs - Segment Trees - Disjoint Set - and many more... I've solved +370 DSA problems on HackerRank platform and got ranked 660 over 23 million developers in solving coding challenges. You can find my profile in the portfolio. My primary focus in writing software is performance, without sacrificing the safety and security of the application. I will do my best to discuss all the relevant details and the scope of the project with the client, so that I can form an idea of the finished product in order to be able to lay a better groundwork design for the project.

  • AVR Microcontroller
  • C
  • Embedded System
  • Java
  • C++
  • STM32
  • Data Structures
  • Algorithms
  • Mathematics
  • Algorithm Development
  • Web Scraping
  • Tutoring
  • Bash Programming
  • Rust
Aleksey K.

Krivoy Rog, Ukraine

$80/hr
4.9
152 jobs

Senior .NET developer with 25+ years of hands-on experience working on real production systems. I help companies stabilize, modernize, and extend desktop and legacy .NET applications, taking ownership of existing codebases and delivering clean, maintainable solutions that work reliably long-term. Most of my work involves improving existing Windows desktop applications rather than building throwaway prototypes. I regularly take over mature or poorly documented systems, identify structural and stability issues, and extend functionality without disrupting production workflows. Clients usually come to me when a system is business-critical and needs careful, senior-level handling. My core expertise is in Windows desktop development using C#, WPF, WinForms, and the .NET Framework. I also have extensive experience supporting and modernizing legacy systems built with VB.NET, VBA, C++, and Delphi, including Office automation, custom installers, file system integration, and data-processing tools. For modernization and supporting services, I work with .NET Core, ASP.NET, Razor Pages, and REST APIs, which allows me to evolve legacy desktop systems, build internal web tools, or deliver complete end-to-end solutions when needed. I follow proven architectural practices such as MVVM, layered design, version control with Git, and predictable deployment processes. I’ve completed 120+ projects and 37,000+ hours on Upwork, working primarily on long-term and technically demanding systems where reliability, clarity, and ownership matter more than quick fixes. If you’re looking for a dependable senior .NET developer who can take responsibility for an existing system or build a stable desktop application from scratch, I’d be happy to discuss your project.

  • C#
  • Desktop Application
  • C++
  • Visual Basic
  • Delphi
  • Software Development
  • .NET Core
  • Windows App Development
  • Desktop Application Improvement
  • NSIS
  • Microsoft Outlook Development
  • Microsoft PowerPoint
  • ASP.NET
  • Automation
  • Microsoft Office
Junian T.

Surabaya, Indonesia

$40/hr
4.9
173 jobs

• Also known as Windows and macOS App Developer Expert • 5+ years of experience • I work on backend, frontend, databases, and Linux server administration • Main stack: .NET (C# / Visual Basic) and TypeScript / JavaScript • I build web and multi-platform desktop/mobile applications 📚 Technologies • My main tech stack is .NET (C# or Visual Basic .NET) and TypeScript / JavaScript • For .NET, I work with ASP .NET, Blazor, WPF, Windows Forms, MAUI (formerly Xamarin), Avalonia UI, and more • For TypeScript / JavaScript, I prefer React, but I can also work with Angular, jQuery, or vanilla JS • I can also develop macOS and iOS apps using Swift and Objective-C 🗼 Server Administration and DevOps • Familiar with Debian-based Linux distributions like Ubuntu • Able to handle VPS baremetal or Docker-based setups • Able to automate workflows using Bash, Python, GitHub Actions, and similar tools • Experienced with cloud services such as AWS and Azure 📊 Database • Microsoft SQL Server • MySQL / MariaDB • SQLite • PostgreSQL • Microsoft Access 💡 Skills • Strong in algorithm design and analysis • Great ability to solve programming and system trouble • Great at optimizing software performance • Flexible work style • Adaptive team player 📖 Self-Update • I regularly study new technologies to stay up to date. 🕰️ Flexible Availability • Open to collaborate across multiple time zones (US, CA, UK, EU, APAC, etc.) ✅ I’m not a robot. • I’m a real human and a solo freelancer, not an agency 🙌 Let’s Connect! • My name is Junian and I’d love to help bring your ideas to life • Feel free to reach out so we can discuss how I can support your project • Not a Vibe Coder, but use AI-Assisted Programming tools to solve problems • Linus Torvalds once said, “Talk is cheap. Show me the code.” So go ahead and check out my GitHub code. 🛠️ Common Tasks and Roles • Known as the Apple / macOS / iPhone guy • Build Windows app with .NET Framework & Windows Forms (WinForms) / Windows Presentation Foundation (WPF) / WinUI / Avalonia UI / MAUI / Xamarin • Build Windows Installer MSI / EXE from existing Windows App by using Wix / WixSharp • Build macOS app with Swift UI or .NET & Avalonia UI / MAUI / Xamarin • Build, sign, and notarize macOS app installer (PKG / DMG / ZIP) • Build web app with ASP .NET & Blazor / React / Angular / Vanilla JavaScript • Deploy and configure existing web apps by using Docker container to VPS / Cloud providers like AWS, Azure, or GCP • Ethical decompile / reverse engineer / source code retrieval / deobfuscation of existing .NET EXE / DLL / MSI or NinjaTrader Trading Indicator / strategy • Automate Windows UI tasks • Web scraping to retrieve online data / PDF / Images / any other files • Expert macOS system and app troubleshooting 🙋‍♂️ What I'm not • I'm not a Vibe Coder. Don't get me wrong, I use AI to build software, but I don't solely rely on it.

  • C#
  • .NET Framework
  • Desktop Application
  • Docker
  • Windows App Development
  • ASP.NET
  • Database
  • JavaScript
  • TypeScript
  • Node.js
  • Linux System Administration
  • Web Development
  • .NET Core
  • ASP.NET Core
  • macOS
  • iOS Development
  • Flutter
  • Windows Presentation Foundation
  • Windows Forms
  • Xamarin
AMILA INDIKA M.

Udugampola, Sri Lanka

$30/hr
5.0
8 jobs

I’m a Senior .NET Developer with 15+ years of experience building scalable APIs, BI dashboards, and enterprise web apps using ASP.NET Core, Angular, and SQL Server. I specialize in delivering clean, maintainable code that solves real business problems.

  • C#
  • Software Development
  • Desktop Application
  • Web Development
  • AngularJS
  • .NET Core
  • .NET Framework
  • SQL Programming
  • SQL Server Integration Services
  • Microsoft SQL Server
  • Autodesk
  • SolidWorks
  • ERP Software
  • CAD Software

How it works

Post a job for free Post a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

C# Developer Hiring FAQs

What is a C# developer?

C# developers write quality code for responsive desktop and web applications or back-end processes. C# is an adaptable, object-oriented programming (OOP) language based on the Common Language Infrastructure.

How do you hire a C# developer?

You can source C# developer talent on Upwork by following these three steps:

  • Write a project description. You’ll want to determine your scope of work and the skills and requirements you are looking for in a C# developer.
  • Post it on Upwork. Once you’ve written a project description, post it to Upwork. Simply follow the prompts to help you input the information you collected to scope out your project.
  • Shortlist and interview C# developer. Once the proposals start coming in, create a shortlist of the professionals you want to interview. 

Of these three steps, your project description is where you will determine your scope of work and the specific type of C# developer you need to complete your project.

How much does it cost to hire a C# developer?

Rates can vary due to many factors, including expertise and experience, location, and market conditions.

  • An experienced C# developer may command higher fees but also work faster, have more-specialized areas of expertise, and deliver higher-quality work.
  • A contractor who is still in the process of building a client base may price their C# developer services more competitively. 

Rates typically charged by C# developers on Upwork are:

  • Beginner: $25 per hour
  • Intermediate: $47 per hour
  • Advanced: $120 per hour

Which one is right for you will depend on the specifics of your project. 

How do you write a C# developer job post?

Your job post is your chance to describe your project scope, budget, and talent needs. Although you don’t need a full job description as you would when hiring an employee, aim to provide enough detail for a contractor to know if they’re the right fit for the project.

Job post title

Create a simple title that describes exactly what you’re looking for. The idea is to target the keywords that your ideal candidate is likely to type into a job search bar to find your project. Here are some sample C# developer job post titles:

  • C# developer needed for macroverse engineering support
  • Seeking C# developer for an educational game
  • Looking for a C# developer for a real estate app

Project description

An effective C# developer job post should include: 

  • Scope of work: From configuration to execution, list all the deliverables you’ll need. 
  • Project length: Your job post should indicate whether this is a smaller or larger project. 
  • Background: If you prefer experience with certain industries, software, or architectural patterns, mention this here. 
  • Budget: Set a budget and note your preference for hourly rates vs. fixed-price contracts.

C# developer job responsibilities

Here are some examples of C# developer job responsibilities:

  • Take an application storyboard from concept to reality
  • Outline, write, and maintain functional, responsive, and reliable C# code
  • Plan and build user interfaces and interactive media applications
  • Identify and fix bugs and bottlenecks

C# developer job requirements and qualifications

Be sure to include any requirements and qualifications you’re looking for in a C# developer. Here are some examples:

  • Experience working in various C# ecosystems and using OOP
  • Background in building RESTful web services with WCF/WebAPI
  • Familiar with an array of architectural and design practices
  • History of supporting business processes with clean C# code and database schemas