C# DEVELOPER JOB DESCRIPTION

Browse curated C# developer job descriptions to understand responsibilities, required skills, and experience expectations.

C# Developer Job Description Template

1. About the Role

Few problems slow an engineering organization faster than a codebase that cannot scale. C# Developers own the design, development, and ongoing maintenance of enterprise web applications and relational database systems that business units depend on daily. They sit within software engineering teams that follow Agile methodologies, including Scrum and SAFe, and are evaluated against delivery velocity and code quality standards rather than individual output alone. The role demands equal fluency in front-end rendering, server-side logic, and SQL database administration.

2. Position Summary

As the C# Developer, you will design and deliver enterprise web applications and database solutions that keep business operations running reliably and at scale. You will work within a cross-functional Agile team alongside Product Owners, QA analysts, and DevOps engineers, contributing across planning ceremonies, code reviews, and production support.

3. Why Join Us

Career Impact: Sustained delivery on high-availability systems within Agile and SAFe frameworks establishes the kind of technical credibility that opens Senior Developer and Lead Engineer tracks in enterprise software.

Business Impact: The web applications and SQL-backed systems you build are the operational layer that internal users and external customers interact with daily, meaning your code quality directly affects uptime and user outcomes.

Growth Opportunity: Exposure to hybrid cloud patterns, data warehouse architecture, and CI/CD pipelines expands your market value well beyond .NET generalist roles and into platform and infrastructure engineering.

4. Key Responsibilities

  • Design and implement enterprise web applications spanning front-end interfaces and server-side business logic to meet documented requirements.
  • Build and maintain relational database structures including schema design, stored procedures, and query optimization to support application performance.
  • Review code against established standards and contribute to refactoring strategies that improve maintainability across the codebase.
  • Collaborate with Product Owners and Test Analysts to decompose user stories into testable, implementable development tasks.
  • Develop and execute unit test plans to validate application behavior against agreed acceptance criteria before release.
  • Monitor and troubleshoot production issues, performing root cause analysis and implementing fixes to restore system stability.
  • Partner with DevOps engineers to support deployment pipelines, environment maintenance, and change management documentation.
  • Participate in Agile ceremonies including sprint planning, backlog grooming, and retrospectives to maintain team delivery velocity.

5. Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent work experience.
  • 3 or more years of enterprise software development experience, with consistent delivery in an Agile team environment.
  • Demonstrated knowledge of object-oriented design principles, including design patterns, SOLID principles, and code refactoring techniques.
  • Proven ability to write and optimize SQL queries, stored procedures, indexes, and triggers within a relational database system.
  • Experience applying SDLC methodologies from requirements through production deployment, including testing and maintenance phases.
  • Competency in web application development using MVC architecture, RESTful API design, and front-end markup standards.
  • Working knowledge of source control workflows, branching strategies, and collaborative version management practices.
  • Ability to work independently and within a self-managing team, managing competing priorities without close supervision.

6. Preferred Qualifications

  • Experience with hybrid cloud application development using IaaS, PaaS, or SaaS deployment models.
  • Familiarity with data warehouse concepts, ETL processes, and large-scale data pipeline architecture.
  • Background in high-availability database configuration including replication, clustering, and failover strategies.
  • Exposure to CI/CD pipeline implementation and DevOps practices supporting Continuous Delivery.

7. Success Metrics and Environment

  • Sprint velocity contribution, measured as story points delivered per sprint against team average.
  • Defect escape rate, tracking the proportion of issues reaching production after developer-level testing.
  • Code review turnaround time, reflecting responsiveness and throughput within the peer review cycle.
  • Mean time to resolution for production incidents assigned to this developer.
  • Database query performance improvement rate, measured after optimization interventions against baseline execution times.
  • Typical tools: Version control (commonly Git or TFS), database management (commonly SQL Server Management Studio or Oracle SQL Developer), IDE (commonly Visual Studio)

8. Compensation and Benefits (US Market Benchmark)

  • Base Salary Range: $85,000 to $125,000 per year depending on seniority and location.
  • Bonus: annual performance bonus typically 5 to 10 percent of base salary.
  • Equity: stock options or RSUs offered at mid-to-large employers, less common at smaller firms.
  • Health Benefits: medical, dental, and vision coverage standard, employer contribution varies.
  • PTO: 15 to 20 days annually, plus standard federal holidays.
  • Common Perks: Remote or hybrid work options, professional development budget, certification reimbursement.


Figures are estimates based on general US market benchmarks and may be outdated. Adjust based on location, company size, and seniority level.

9. EEO and Legal

Reasonable accommodations are available to qualified individuals with disabilities throughout the application and employment process under the Americans with Disabilities Act. All applicants are considered without regard to race, color, religion, sex, national origin, age, disability, veteran status, genetic information, or any other characteristic protected by applicable federal, state, or local law. Employment in this role is contingent on satisfactory completion of a background check. Candidates must be authorized to work in the United States without sponsorship now or in the future.

C# Developer Job Description Example

1. C# Developer (Web Application Development)

The C# Developer owns the full cycle of web application delivery, from designing and maintaining SQL databases to coding, debugging, and documenting sites built on Microsoft development technologies. Working within a software engineering team and consulting directly with end users, the developer ensures efficient program logic and data manipulation that keeps business systems running reliably.


Key Responsibilities

  • Apply programming standards and techniques to ensure efficient program logic and data manipulation.
  • Participate in designing, coding, testing, debugging, and documenting web applications and sites.
  • Design and maintain SQL databases to support business requirements.
  • Develop websites and applications using Microsoft development technologies.
  • Provide assistance and routine consultation to users in software development and maintenance.


Required Qualifications

  • Bachelor's degree in Computer Science, Business Information Systems, or a related field.
  • Advanced knowledge of the information systems development life cycle and data retrieval approaches.
  • Experience with all phases of the SDLC including analysis, architecture, code development, testing, and maintenance.
  • Experience with standard SDLC methodologies such as Waterfall and Agile/Scrum.
  • Experience creating SQL queries, PL/SQL packages, functions, stored procedures, triggers, and cursors.
  • Proficient in Visual Studio, C#, ASP.NET, VB.NET, JavaScript, MVC, and Telerik Controls.
  • Proficient in Oracle Databases 11g and 12c and/or SQL Server 2012 or later.
  • Proficient in HTML, CSS, and responsive web design.
  • Ability to work both independently and in a team environment with multiple and fluid demands.

2. C# Developer (High Availability SQL Server)

Embedded within a growing organization leading its industry, the C# Developer delivers high-quality solutions by managing high availability SQL Server configurations, developing hybrid cloud applications, and mentoring junior staff. Working closely with Agile and SAFe teams in the Addison office, the developer ensures technology implementation aligns with strategic business goals and customer outcomes.


Core Functions

  • Drive appropriate use and implementation of technology to deliver high-quality solutions for customers.
  • Manage high availability SQL Server solutions including Database Mirroring, Log Shipping, Replication, Always On, and Fail-over Clustering.
  • Determine the most effective way to increase performance through hardware, configuration, or query changes.
  • Work in Agile teams following Agile and SAFe methodologies to deliver high-quality products on time.
  • Build, test, and deliver high-quality complex frameworks and systems, and diagnose and resolve complex issues.
  • Develop applications utilizing hybrid cloud technologies including SaaS, PaaS, and IaaS.
  • Mentor less-experienced staff in career development and provide daily guidance and direction.


Qualifications and Experience

  • Certification for Microsoft SQL Server 2014 or later preferred.
  • Extensive knowledge of Microsoft SQL Server for performance, reliability, stability, and availability of database systems.
  • Experience in monitoring and database performance tuning including table partitioning and data archiving.
  • Experience with data warehouse concepts, ETL tools, and ETL programming.
  • Experience with Snowflake Cloud Data Warehouse and WhereScape Data Warehouse Automation.
  • Strong working knowledge of SQL database design, T-SQL, stored procedures, and SSIS packages.
  • Proficient experience with Visual Studio, Team Foundation Server, and Azure DevOps.
  • Knowledge of Azure services including Service Fabric, Containers, Application Insights, and API Management.
  • Ability to strongly influence peers and technical staff within the team.

3. C# Developer (Database Administration)

Reporting to the operations leadership, the C# Developer shapes the design, development, and administration of database and application solutions, spanning performance optimization, security monitoring, and data model development across production environments. Partnering with application development teams to review and refine data models, the developer enables reliable core information assets and stable distributed database operations.


Primary Duties

  • Design, develop, and implement data solutions, database programming, and test plans.
  • Test, validate, and implement performance and resource optimization improvements.
  • Maintain development and production environments to ensure stability and reliability.
  • Monitor and maintain database security, application software, data integrity, and quality.
  • Perform root cause analysis of production-related database issues.
  • Develop and maintain development standards, database policies, and support documentation.
  • Review, design, and develop data models in conjunction with application development teams.
  • Prepare documentation for database design, database objects, system configuration, and change management.


Skills and Qualifications

  • Experience managing servers in large-scale, geographically diverse environments.
  • Data modeling experience with performance tuning, scalability planning, SQL, PL/SQL, and UNIX shell scripting.
  • Experience in creating automation tools for managing relational databases.
  • Experience with other data persistence platforms including RDBMS, NoSQL, and Hadoop preferred.
  • Experience with Data Information Lifecycle Management, Data Security, and Big Data is a plus.
  • Knowledge of DBA forms, database administration, and best practices such as schema management and index optimization.
  • Working knowledge of at least one compiled language such as Java, C++, or C# and one scripting language such as Python or Ruby.
  • Excellent troubleshooting, analytical, and problem-solving abilities.
  • Ability to work independently in a diverse and dynamic work environment while maintaining a positive attitude.

4. C# Developer (Data Pipeline Engineering)

Sitting at the intersection of data engineering and application development, the C# Developer leads the full design, development, and delivery of data and database solutions, including building optimal data pipeline architecture and assembling complex data sets. Operating across BI, Finance, and product teams, the developer enables scalable infrastructure, HIPAA-compliant data security, and internal process automation that supports business delivery specifications.


Duties

  • Design, develop, and implement data solutions including architecture design, prototyping, and code development.
  • Develop, construct, test, and maintain optimal data pipeline architecture.
  • Support and maintain data and database systems to meet business delivery specifications.
  • Build infrastructure required for optimal extraction, transformation, and loading of data from diverse sources.
  • Assemble large, complex data sets that meet functional and non-functional business requirements.
  • Identify, design, and implement internal process improvements including automating manual processes and optimizing data delivery.
  • Partner with BI and Finance teams to support data-related technical issues and infrastructure needs.


Education and Experience

  • Degree in Computer Science, Statistics, Information Systems, or equivalent field.
  • Advanced working SQL knowledge and experience with relational databases.
  • Proven experience with data transformations and integrity testing using test-driven development methodologies.
  • Demonstrated experience with indexing, EXPLAIN, and query optimizations.
  • Prior experience with object-oriented scripting languages including Python, Java, and C++.
  • Prior experience with Amazon AWS RDS and Aurora.
  • Experience building and optimizing data pipelines, architectures, and data sets.
  • Experience with data security, encryption, and HIPAA compliance.
  • Working knowledge of Docker, Git, and SDLC methodologies.

5. C# Developer (Global Database Architecture)

A key member of the global IT function, the C# Developer builds enterprise database architectures accessible to internal customers across international branches, covering data warehouse design, SQL migrations, and enforcement of security policies. Collaborating with system and network administrators, the developer enables reliable, highly redundant database environments and data governance across cloud platforms including AWS and Azure.


Functions

  • Define standards and frameworks for data architecture design.
  • Formulate event modeling, conceptual, logical, and physical data warehouse design, and load strategy implementation.
  • Perform data profiling and analysis to assess data quality patterns and recommend data cleansing rules.
  • Implement and enforce database security based on best practices, industry regulations, and company policies.
  • Perform SQL migrations to new servers and configure BI tools such as SSRS and SSIS.
  • Develop custom queries and reports for data modeling to aggregate, analyze, and report results.
  • Maintain clustered, highly redundant database environments.
  • Develop, implement, and maintain MySQL database structures across test, QA, and production environments.


Experience and Qualifications

  • Experience in SQL, database development, and cloud integration with AWS or Azure.
  • Experience with PostgreSQL, Cassandra, and MongoDB.
  • Experience with deploying databases on a global scale.
  • Experience working with real-time and time series databases.
  • Experience with database administration and design of enterprise systems including InfluxDB and Redis-AWS.
  • Advanced knowledge of database security and management.
  • Experience with database performance analysis tools such as SolarWinds or Redgate.

6. C# Developer (Database Cluster Operations)

Reliable data warehouse operations and database cluster stability depend on the C# Developer, who manages installation, deployment, performance monitoring, high availability solutions, and clustering for business-critical systems. Based within a cross-functional team coordinating directly with business departments, the developer promotes database standardization and formulates specifications that govern deployment and development practices across the organization.


Accountabilities

  • Understand application architecture logic to ensure database security and performance.
  • Manage database installation, deployment, storage, performance monitoring, security, backup, recovery, and fault diagnosis.
  • Select, test, monitor, and maintain database high availability solutions and implement clustering and load balancing.
  • Coordinate with business departments for routine maintenance, exception handling, backup, and recovery.
  • Participate in building a data warehouse and manage its day-to-day operations and maintenance.
  • Promote database standardization and process construction, and formulate installation, deployment, and development specifications.


Background and Experience

  • In-depth understanding of PostgreSQL, Oracle DB, and MySQL architecture with ability to complete autonomous architecture planning and distributed design.
  • Strong troubleshooting and problem-solving skills for high concurrency, complex SQL, and database cluster systems.
  • Proficient in database backup, recovery, high availability cluster construction, and SQL optimization under Linux.
  • Proficiency in PostgreSQL and MySQL design, scripting, and statements.
  • Programming ability in one or more languages such as Python, Perl, or Shell.
  • Familiarity with data warehouse and data lake architecture including Hadoop and BI reporting preferred.
  • Good Chinese and English expression skills.
  • Ability to handle system emergencies quickly with strong learning and communication skills.

7. C# Developer (Infrastructure and SRE)

As the C# Developer on the infrastructure and SRE team, this role defines and manages database performance standards, scales existing services, and resolves live production issues while developing schemas and architecture alongside product engineering teams. The infrastructure team relies on this work to maintain data governance, compliance management, and validated redundancy processes that underpin the reliability of the organization's database stack.


Operational Focus

  • Define and manage standards for performance, reliability, and monitoring around data and databases.
  • Scale, support, and improve existing services and database infrastructure.
  • Solve live production performance issues and implement measures to prevent recurrence.
  • Develop database schemas and application architecture with product engineering teams.
  • Tune database performance through query plan optimization and indexing.
  • Design and implement capabilities for data governance, compliance management, security, and reporting.
  • Design and validate database redundancy and backup processes.

Technical Qualifications

  • Expert-level knowledge of MySQL, MariaDB, Postgres, or MongoDB.
  • Deep knowledge of working with Linux systems.
  • Experience with highly available database deployments across any technology.
  • Experience with Kubernetes and/or container technologies.
  • Experience running databases in virtualized environments.
  • Experience with configuration management technologies such as Chef or Ansible.
  • Practical data center networking experience.

8. C# Developer (Lease Management Platform)

The C# Developer delivers credit solutions across the Lease Transformation Program, a multimillion-dollar initiative redesigning lease originations and servicing processes on the Odessa LeaseWave platform. Working closely with client technical leadership and business analysts across geographically distributed teams, the developer enables on-time production launches and provides Level 3 application support for escalated incidents.


Key Deliverables

  • Design, code, test, debug, and document credit solutions using .NET technologies including C#, Web Services, ASP.NET, and .NET 4.0 or later.
  • Partner with client technical leadership and business analysts.
  • Translate business processes into functional and technical requirements.
  • Create data and interface mapping documents and execute unit tests, code reviews, and integration testing.
  • Plan and execute production launches coordinating geographically distributed teams and resolving arising issues.
  • Provide Level 3 application development support for escalated production incidents across multiple teams.


Minimum Qualifications

  • Minimum 5 years of experience solving problems of varying complexities.
  • Exposure to the financial services industry preferred.
  • Strong C# skills with experience in both .NET Core and .NET Framework.
  • Solid knowledge of design patterns and their implementation.
  • Proficient in implementing web applications using SOAP and REST with at least 4 years of experience.
  • Experience with non-SQL databases such as MongoDB and solid understanding of SQL database design.
  • Knowledge of cloud computing with some implementation experience.

9. C# Developer (Financial Investing Tools)

The C# Developer owns the delivery of maintainable and scalable full stack code for front, middle, and back office investing tools, working within an Agile engineering team. Collaborating with management and across the organization to design, test, and deploy customer-facing software, the developer supports reliable Microsoft stack solutions that directly impact investor outcomes.


Key Responsibilities

  • Participate in full stack development and work on an Agile engineering team.
  • Develop maintainable and scalable code for front, middle, and back office investing tools.
  • Collaborate with management to design, develop, test, and deploy software impacting customers.
  • Communicate application changes through demonstrations and documentation.
  • Create technical design documentation, estimates, and plans for software projects.
  • Create and execute unit test plans.


Required Qualifications

  • Bachelor's degree in Software Engineering, Computer Science, or a related field.
  • 4 or more years of experience developing and delivering reliable and maintainable software on the Microsoft stack.
  • Experience with C#, ASP.NET, relational databases, API development, and Git version control.
  • Experience with Agile/Kanban methodologies and unit testing concepts and frameworks.
  • Proficient in object-oriented design and development.
  • Experience with JavaScript and TypeScript.
  • Financial services background is a plus.
  • Strong communication and collaboration skills.

10. C# Developer (Benefits Administration Software)

Embedded within a benefits outsourcing firm, the C# Developer refines and maintains BenefitConnect, a proprietary .NET-based platform, by developing code to specification, consulting with clients on technical issues, and delivering projects on time against budget and quality standards. Working closely with internal project teams and external clients, the developer enables reliable software solutions that directly support benefit plan administration outcomes.


Core Functions

  • Develop, customize, and maintain software solutions on BenefitConnect built on the .NET framework to meet client requirements.
  • Develop code per detailed specifications using specified programming languages and techniques.
  • Deliver timely, unit-tested, high-quality systems meeting specification functionality requirements.
  • Work with the team to define detailed specifications for functionality requirements.
  • Provide consultative services on technical issues to clients and internal project teams.
  • Participate in development of system test plans and troubleshoot technical issues.
  • Deliver projects in accordance with project plans including budget, timeline, and quality standards.


Skills and Qualifications

  • 2 to 8 years of development experience in MS SQL Server, Transact-SQL, Microsoft .NET, C#, and ASP.NET or MVC.
  • Associate's or Bachelor's degree in Computer Science, Management Information Systems, or a related area.
  • Background in benefits administration is a plus.
  • Experience with Visual Studio, Team Foundation Server, JavaScript, and jQuery preferred.
  • Strong analytical and problem-solving skills.
  • Ability to work on multiple projects simultaneously with strong time management skills.
  • Willingness to work in a fast-paced collaborative environment with tight deadlines.

11. C# Developer (Agile Enterprise Software)

Reporting to technical leads, the C# Developer shapes enterprise software quality by completing developer-level duties, reviewing code against standards, and enhancing existing applications through optimization and refactoring. Partnering with Developers, Product Owners, Test Analysts, and DevOps team members, the developer enables a self-managing Agile team to consistently deliver high-quality business software on time.


Primary Duties

  • Complete all developer-level duties including creating, maintaining, and modifying code, and improving coding standards and procedures.
  • Implement solutions focused on re-use, extensibility, and maintainability.
  • Work closely with peers including Developers, Product Owners, Test Analysts, and DevOps team members to deliver user stories to the required standard.
  • Work with technical leads to develop and enhance system design, evaluate options, and identify trade-offs.
  • Enhance existing software by analyzing and identifying areas for optimization and code clean-up.
  • Review code against standards and contribute to strategies that deliver quality improvement.
  • Participate actively in Agile ceremonies such as backlog grooming, release planning, retrospectives, and reviews.
  • Identify and communicate possible improvements in the work process for customers and peers.


Professional Experience

  • Bachelor's degree or equivalent in Computer Science or a related discipline preferred.
  • 3 or more years of experience in enterprise software development using C#, SQL Server, and Visual Studio.
  • Experience with ASP.NET/MVC, HTML, CSS, and JavaScript/jQuery is a plus.
  • Experience with Design Patterns, refactoring, and object-oriented design.
  • Experience with source control tools such as Git or TFS.
  • Experience with code refactoring and analysis tools such as ReSharper.
  • Good unit testing knowledge.
  • Experience with Agile Scrum or Kanban methodologies is a plus.
  • Excellent communication skills and ability to work in a team-oriented environment.

12. C# Developer (Full Stack .NET)

Sitting at the intersection of front-end and back-end development, the C# Developer produces software across the full development lifecycle using C#, ASP.NET, Windows Forms, and MS SQL Server in a collaborative Agile environment. Operating across Development, QA, and Support teams from the Fishers, Indiana office, the developer ensures customers receive reliable, well-documented software maintained to current source repository standards.


Duties

  • Develop software using C#, ASP.NET, Windows Forms, HTML5, JavaScript frameworks, and MS SQL Server.
  • Execute all phases of the software development lifecycle using Agile methodologies.
  • Work closely with Development, QA, and Support teams to deliver high-quality software.
  • Manage time effectively to complete assigned tasks and communicate roadblocks during daily scrum meetings.
  • Maintain the source repository with the latest code changes and provide developer-level documentation for new features.


Education and Experience

  • Bachelor's degree in a software-related field or equivalent.
  • 3 or more years of experience developing with C# and the .NET Framework.
  • Experience with Windows Forms, OOP, and the MVC framework.
  • Experience with SQL Server including stored procedures, normalization, indexes, and triggers.
  • Experience with RESTful web services development and integration.
  • Experience with HTML, CSS, JavaScript, jQuery, and JSON/XML.
  • Experience developing applications for handheld devices such as iPad and Android.

13. C# Developer (Risk Management Applications)

A key member of the Risk Management Applications unit within IT operations, the C# Developer advances data integration, risk analytics, and reporting by designing databases, importing data feeds, and developing risk management software solutions. Collaborating with business users and internal teams across the organization, the developer ensures quality management information reaches clients and supporting teams on time and within budget.


Accountabilities

  • Participate in designing new solutions and conducting code reviews.
  • Design and implement databases and manage data quality monitoring.
  • Import data feeds from central administrators, data providers, and other internal and external sources.
  • Export data to feed systems used by other teams.
  • Coordinate implementation of new or enhanced risk management software with business users to ensure on-time, in-budget delivery.
  • Implement procedures, new methodologies, and risk management application enhancements.
  • Calculate risk measures, performance statistics, and other financial indicators.
  • Develop and maintain risk reporting and ensure smooth generation and distribution of all reports.


Experience and Qualifications

  • University degree or Bachelor's degree combined with experience in Computer Science.
  • 2 or more years of experience in C# and .NET programming.
  • Strong knowledge of SQL Server and T-SQL programming.
  • Background in designing web services and APIs.
  • Structured thinker with the ability to work independently and multi-task.
  • Fluent in English, with any additional mainstream language considered an asset.
  • Good interpersonal skills and ability to work in a dynamic and multicultural environment.

14. C# Developer (Tax Technology)

The C# Developer refines a large-scale tax department application by designing features for performance-sensitive, data-heavy workloads and developing high-performance rule engines using modern methodologies. The Technology, Information, and Processes Team relies on this work to advance Agile and DevOps culture, maintain system stability, and deliver Continuous Delivery capabilities that serve the organization's tax management functions.


Engineering Responsibilities

  • Design, develop, optimize, and test features of a tax department application.
  • Design and implement solutions for performance-sensitive, data-heavy workloads.
  • Develop high-performance rule engines using creative and innovative approaches with latest technologies.
  • Collaborate closely with tax departments and senior tax management teams.
  • Help shape software development processes toward a continuously improving Agile development team.
  • Establish a DevOps culture evolving from Continuous Integration to Continuous Delivery.
  • Support, maintain, monitor, release, configure, and scale the current system to ensure availability and stability.


Knowledge, Skills and Abilities

  • Minimum 5 years of experience as a software developer, preferably within the financial industry.
  • Experience in Agile software development with emphasis on building .NET/C# solutions.
  • Experienced in at least 3 of the following: .NET Framework 4.6, .NET Core 2.1, SQL Server, and Service Bus solutions such as Rebus.
  • Proficient in applying best practices from TDD, Design Patterns, SOLID, IoC, and modern software development approaches.
  • Familiar with DevOps practices and experienced with Continuous Delivery.
  • Strong background in analyzing and solving complex IT challenges within large-scale projects is a plus.
  • Proficient English skills, with German considered a plus.

15. C# Developer (Back-End Media Software)

C# Developer oversees a broad range of web-based software and media tools, working on RESTful APIs, MVC applications, Console Applications, and Entity Framework integrations while adhering to application development standards. The work directly supports team productivity and software quality across a collaborative development organization committed to reusable, maintainable, and extensible client-facing solutions.


Areas of Ownership

  • Design, develop, and implement web-based software and media tools.
  • Work on a variety of C# .NET applications including RESTful APIs, MVC, Console Applications, Unit Tests, and Class Libraries.
  • Integrate application code with SQL tables, stored procedures, and Entity Framework.
  • Provide technical analysis, design, programming, testing, documentation, and maintenance support.
  • Adhere to application development standards to ensure re-usability, maintainability, and reliability.
  • Identify opportunities to improve team productivity and software quality.
  • Participate in team and project planning meetings.


Background and Experience

  • 5 or more years of experience with C# .NET and MVC.
  • 5 or more years of experience with MS SQL Server including queries, stored procedures, and indexes.
  • Firm understanding of RESTful APIs and WebAPI development.
  • Experience in current development best practices including N-Tier Architecture, Dependency Injection, and Unit and Integration Tests.
  • Familiarity with source control, preferably Git.
  • Confident in evaluating, refactoring, and rewriting code for quality improvements.
  • Excellent verbal and written communication skills with ability to multitask and prioritize.

16. C# Developer (Financial and Accounting Systems)

As the C# Developer supporting a financial and accounting services firm, this role handles full stack web application development, third-party API integration, and server-side application design using C#, .NET, ASP.NET Core, and SQL. The engineering team relies on this work to take features from concept through production, ensuring scalable and high-quality systems that serve both product management and external member needs.


Role Responsibilities

  • Handle the design, implementation, and maintenance of full stack web applications.
  • Research and integrate third-party APIs to increase organizational efficiency and member satisfaction.
  • Design and develop web services and applications using ASP.NET Core.
  • Design and develop server applications using C#, .NET framework, and SQL including creating and optimizing tables and stored procedures.
  • Work closely with product management and developers to understand requirements and implement product features.
  • Take features from concept to release through all development phases including functional specifications, design, implementation, and testing.
  • Review code from peers and offer feedback via Visual Studio Team Services.


Position Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 2 to 5 years of related experience.
  • Experience with C#, ASP.NET, and SQL Server.
  • Proficiency in an object-oriented language with strong understanding of OOP principles and design patterns.
  • Strong troubleshooting and software solution analysis and design skills.
  • Effective written and verbal communication skills.
  • Strong time management skills and ability to work across multiple projects.
  • Great team attitude and ability to work with both technical and non-technical individuals.

17. C# Developer (Web Development and CMS)

Embedded within a software engineering team serving a global user base, the C# Developer contributes across all phases of the application development lifecycle, from writing efficient compliant code to upgrading website architectures and investigating emerging technologies. Working closely with business leaders and department managers, the developer enables continuous improvement of web applications and ensures high-quality solutions are delivered to agreed specifications and within agreed time scales.


Day-to-Day Responsibilities

  • Contribute in all phases of the application development lifecycle.
  • Participate in establishing web development strategies and upgrading website architectures.
  • Write well-designed, efficient code compliant with existing frameworks and standards.
  • Develop, code, install, test, debug, and document web applications.
  • Assist in development of new web features in conjunction with business leaders and department managers.
  • Understand the codebase of existing applications and suggest improvements, fix bugs, and add new features as needed.
  • Support continuous improvements by investigating alternatives and technologies.


Technical Qualifications

  • At least 3 years of experience working with C#/.NET Framework and/or Core.
  • Good knowledge of CSS, HTML, and Bootstrap.
  • Good knowledge of Angular/AngularJS and basic knowledge of jQuery.
  • Good knowledge of TypeScript and JavaScript.
  • Good knowledge of SQL and Microsoft SQL Server.
  • Good knowledge of Visual Studio.
  • Experience working with a CMS-related framework is a plus.

18. C# Developer (Laboratory Information Management)

The C# Developer guides the development and implementation of LIMS applications by coordinating specification analysis, documenting programming requests in accordance with SDLC standards, and serving as the primary developer against design specifications provided by project services. Working closely with the Central Laboratories team to negotiate timelines and deliverables, the developer supports reliable transaction processing, data extraction, and data transmission within the Laboratory Information Management System.


Scope of Work

  • Serve as developer of applications based on design specifications provided by project services.
  • Plan and coordinate specification analysis, application design, and application implementation.
  • Ensure programming requests, specifications, programs, and installations are documented in accordance with LIMS SDLC standards.
  • Plan and coordinate the development and implementation of LIMS applications.
  • Interact with the Central Laboratories team to negotiate timelines, responsibilities, and deliverables.
  • Correctly use and support the maintenance of libraries of project-specific programming.


Qualifications and Experience

  • Bachelor's degree with 3 years of prior experience or equivalent combination of education, training, and experience.
  • Three years of recent full-time software development experience using C#.
  • Demonstrated ability to manage multiple projects and tasks simultaneously.
  • Effective problem-solving skills and project and task management capabilities.
  • Strong customer-focus perspective with skill to guide customer communications.
  • Computer proficiency including word processing, spreadsheet, and PowerPoint applications.

19. C# Developer (SAP B1 ERP)

C# Developer executes end-to-end development within SAP B1 modules, including Sales, Purchase, Inventory, Production, and Accounts, while customizing forms, developing Crystal Reports, and integrating with external vendors via API. The work directly supports stable ERP operations, enabling business teams to rely on well-performing, modular, and scalable UI solutions maintained by a developer capable of working independently across the full software development lifecycle.


What You'll Do

  • Understand business flow and maintain and improve the system.
  • Work on SAP B1 modules including Sales, Purchase, Inventory, Production, and Accounts.
  • Customize complex forms and develop reports using Crystal Reports.
  • Implement solutions using DI API and create formats required for DTW in SAP.
  • Integrate with other vendors for data pull and push using API.
  • Develop modular and scalable UI and ensure performance and user experience.
  • Record transactional data, troubleshoot issues, and implement feedback from teams.


Professional Experience

  • Bachelor's degree in IT, Computers, BCA, MCA, BSC IT, or MSC IT.
  • Proficient in C#, MS SQL, ERP, and Crystal Reports.
  • Strong object-oriented programming skills and understanding of SDLC.
  • Working knowledge of ERP is required.
  • Experience on SAP B1 modules including Sales, Purchase, Inventory, Production, and Accounts is an advantage.
  • Proficient in SQL queries and creation of reports.
  • Good communication skills and ability to work independently and in a team.
  • Ability to adapt to new technologies.

Editorial Process and Content Quality

This content is developed by the Lamwork Editorial Team using structured analysis of real-world job data, skill requirements, and hiring patterns.

Research framework by Lam Nguyen, Founder & Editorial Lead.

Reviewed by Thanh Huyen, Managing Editor.

Learn more about our editorial standards.