C# Developer Job Description

C# Developer Job Description Template

Our company is looking for a C# Developer to join our team.

Responsibilities:

  • Translate business requirements into application logic;
  • Perform testing and quality assurance;
  • Prioritize multiple tasks and projects without missing deadlines;
  • Work as a team and support other business units;
  • Other duties as assigned;
  • Develop and maintain Windows Server services and web applications.

Requirements:

  • B.S. in Computer Science, Engineering or a related field;
  • 2+ year’s professional experience in enterprise software design and development in an N-tier architecture environment;
  • .NET framework and C++
  • Strong analytical and problem-solving skills;
  • Strong database programming skills including the interactions with relational database such as SQL Server, Oracle, MySQL, etc;
  • REST, Web Services, XML and/or JSON experience;
  • MS-SQL Server, indexing, partitions, and file groups;
  • Proficient in C# and .NET Framework 4.6 and 3.5;
  • Knowledge of multi-threaded programming in .NET;
  • Deep understanding of OOP;
  • Experience with ERP, CRM, Marketing, and/or any other enterprise business applications (cloud or on-premise) would be a huge bonus;
  • 5+ years of professional experience with C#
  • WebAPI2, WebSockets, HTTP/HTTPS, and UDP/TCP.

C++ Developer Job Description

C++ Developer Job Description Template

Our company is looking for a C++ Developer to join our team.

Responsibilities:

  • Balance complexity, execution time, and memory footprint to deliver performant solutions;
  • Collaborate closely with Agile team members and other Stakeholders Technologies;
  • Design algorithms and data structures that minimize memory footprint and perform efficiently.

Requirements:

  • Excellent communication—both written and verbal—and interpersonal skills;
  • Comfortable working independently, as well as part of a fast-paced and collaborative team environment;
  • A university degree in computer science (or equivalent) and a minimum of 5+ years of developing complex software projects and applications;
  • Experience with one or more development environments (Windows, Linux, Mac, etc.);
  • Strong mathematical analysis and problem solving abilities;
  • Strong proficiency in C/C++ development.