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.