Senior C# Developer

Senior C# Developer Job Description Template

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


  • Develop and maintain Web and Desktop applications;
  • Meeting customer software requirements and develop software applications and programs to spec;
  • Mobile development is advantageous;
  • Maintain all source code;
  • Version control discipline for software releases;
  • Communicating at a management level;
  • Follow formal software engineering practice;
  • Experience with clients and meeting client expectations;
  • Using tried-and-tested architectural and design patterns in accordance with the bank’s architecture standards and technology preferences;
  • Develop C# .NET solutions: That satisfy the requirements of business;
  • That are robust, simple to maintain and are production ready;
  • Liaising with Development Team, Test Analysts and Business Analysts for technical development;
  • Implementing development projects of all descriptions (either IT related or not);
  • Maintenance of projects as well as enhancements.


  • 3+ years experience in C# Development;
  • .Net core;
  • 8+ years experience;
  • Entity Framework;
  • MCSD (compulsory);
  • ASP, HTML, CSS, Bootstrap, Javascript, WPF, WINFORMS (Legacy);
  • CSS3;
  • Proficient in using Microsoft Visual Studio;
  • Team player that understands how their own work is important to the teams success;
  • TDD;
  • Cross Browser/Platform development;
  • Relevant certification Advantageous;
  • HTML5 Api’s (Video, Geolocation etc.);
  • 8-10 Year software development, full stack development (front-end and back-end);
  • 5+ years C# ASP.NET Developmental Experience.