Entry Level .NET Developer

Entry Level .NET Developer Job Description Template

Our company is looking for a Entry Level .NET Developer to join our team.


  • Help maintain code quality, organization, and automatization;
  • Integration of data storage solutions;
  • Translate application storyboards and use cases into functional applications;
  • Design, build, and maintain efficient, reusable, and reliable code;
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues;
  • Ensure the best possible performance, quality, and responsiveness of applications;
  • Design, code and test new Windows and web software applications;
  • Enhance existing systems by analyzing business objectives, preparing and action plan and identifying areas for modification and improvement;
  • Create and deliver data-driven reports;
  • Investigate and develop skills in new technologies;
  • Create new and extend existing operational documentation;
  • Create technical specifications and test plans.


  • Familiar with various design and architectural patterns;
  • Knowledge of concurrency patterns;
  • Proficient in C# and/or VB.NET, with a good knowledge of their ecosystems;
  • Familiarity with Windows Presentation Framework;
  • BS/MS degree in Computer Science, Engineering or a related subject;
  • Understanding of fundamental design principles for building a scalable application;
  • Experience creating database schemas that represent and support business processes;
  • Experience with popular web application frameworks;
  • Proven hands-on Software Development experience;
  • Skill for writing reusable libraries;
  • Strong understanding of object-oriented programming;
  • Experience implementing automated testing platforms and unit tests;
  • Familiarity with Microsoft SQL Server;
  • Knowledge of .NET web framework.