Senior .NET Software Developer

Senior .NET Software Developer Job Description Template

Our company is looking for a Senior .NET Software Developer to join our team.

Responsibilities:

  • Developing technical specifications;
  • Designing and implementing component-based applications using the .NET Framework within established project schedules;
  • Developing test scripts, conducting unit testing and performing code reviews;
  • Mentoring other technical staff in their progressive growth;
  • Cultivating and maintaining strong relationships with the customer’s management and project teams;
  • Defining interfaces required including protocols and methods of transmission;
  • Interface directly with Customers for troubleshooting and deployments of releases;
  • Knowledge of SQL design, stored procedures, etc;
  • Defining system requirements flows and interfaces based on customer needs;
  • Conducting technical reviews of all software deliverables;
  • Adhering to established methodologies while continuously analyzing processes for improved performance and maintainability;
  • Design, develop and support ASP.NET MVC and WPF applications based on client requirements;
  • Observe quality assurance procedures for .NET development;
  • Maintain awareness of development trends and technology improvements;
  • Working with Cloud and Mobile applications very desirable.

Requirements:

  • Strong background in object-oriented development techniques;
  • Bachelor’s Degree in Computer Science, Engineering, MIS or related degree required;
  • TSQL using SQL Server 2012 or higher;
  • Software product team experience, plus;
  • 8+ years’ experience implementing and using the .NET stack to deliver applications using C#, ASP.Net MVC and SQL;
  • Strong background in .NET, C#, ASP.NET, MVC, Web Services, Web API;
  • Must be a US Citizen or Green Card holder;
  • Passion for technology and ability to learn and evaluate new tools, concepts, and challenges quickly;
  • 4+ years experience in Software Application Development;
  • Agile/Scrum experience a plus;
  • Understanding of Entity Framework and LINQ;
  • Automated testing experience is a plus;
  • Understanding of JavaScript, HTML, JQuery, XML.