Sr .Net Developer Job Description Template
Our company is looking for a Sr .Net Developer to join our team.
Responsibilities:
- Resolve issues of inaccuracy or feasibility;
- Participation in requirements gathering sessions;
- Responsible for meeting project milestones and for completing user stories in sprints as stated in the definitions of done;
- Learns, follows, applies, and adapts agile software development techniques, methodologies, and processes;
- Proactively benchmark application code to mitigate performance and scalability issues;
- Perform unit testing using tools like MSTest, NUnit and Jasmine and mocking frameworks like Moq;
- Perform design and code reviews and help maintain code quality, performance and application responsiveness;
- Assist with work estimating based on requirements and technical designs;
- Ensure that all programs are documented to the required standard;
- Provide status updates to project manager and technical lead;
- Create and develop Microsoft SSRS reports and stored procedures utilized within the applications;
- Create unit tests and ensure code coverage is high;
- Design and implement new functionality in cooperation with business counterparts;
- Design, build, maintain efficient, reusable, and reliable C# code;
- Participate in the discovery, planning, architecture and development of 1 st and 3 rd party solutions.
Requirements:
- Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
- Experienced in making best practice recommendations based on industry standards;
- Experience with source code versioning and change management practices utilizing Git, Team Foundation Server (TFS), and/or VSTS;
- Experience with database design and modeling;
- Bachelor’s Degree in Computer Science, Information Technology, or related field;
- Proficient in ASP.NET, MVC, C# and JavaScript with solid understanding of their ecosystem;
- Despite this being a backend focused role, your exposure across the full-stack will include JavaScript & HTML;
- Experience with microservices on event driven architectures;
- Proficient understanding of code versioning tools like Git and CI/CD tools like Jenkins;
- Understanding of Object-Oriented analysis and design;
- Must have the ability to troubleshoot customer facing websites;
- Must be detail oriented;
- Must have enterprise, full development life cycle experience, (front end design to back end);
- Programming competency using an Object-oriented language;
- Excellent troubleshooting and reverse engineering skills.