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.