Senior .net Developer

Senior .net Developer Job Description Template

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

Responsibilities:

  • Active participation throughout the development lifecycle;
  • Drafting software and application operating procedures;
  • Training junior staff;
  • Develop features/applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment;
  • Providing support for junior developers;
  • Analyzing system requirements and delegating development tasks;
  • Actively participate in daily code reviews;
  • Provide technical and project management expertise across multiple areas of application development;
  • Work closely with developers and a variety of end users to ensure technical compatibility and user satisfaction;
  • Help define project plans requiring software development and hardware installations;
  • Analyze system requirements and prioritize tasks;
  • Develop, maintain and support programs/tools for internal and external clients;
  • Present proposals to customers;
  • Design, code, test, debug and document software according to the functional requirements;
  • Oversee the implementation of a new system.

Requirements:

  • Possess strong analytical/logical thinking and problem solving skills and clarity of thought;
  • Master degree in Computer Science or Information Technology;
  • Understanding of Software Design Patterns;
  • Proficient with front-end development languages including JavaScript, HTML5, and CSS;
  • Good verbal and written communication skills;
  • 3+ year of ASP.NET MVC Experience;
  • Ability to pay attention to detail;
  • Knowledge of .NET languages including C#, Visual Basic.NET, C++/CLI, J#, and JScript.NET;
  • Very good knowledge of Workflow Development (Requirement analysis, project management, Unit Testing, Application Analyst);
  • Experience in SQL;
  • Good writing skills and experience with end user documentation;
  • Experience with issue tracking and project management tools;
  • Results orientation with good communication and interpersonal skills;
  • Excellent knowledge of Microsoft Development Tools (Visual Studio);
  • Proven experience interacting directly with end users.