Senior/Team Lead, .NET Developer Job Description Template
Our company is looking for a Senior/Team Lead, .NET Developer to join our team.
Responsibilities:
- Contribute in all phases of the development lifecycle;
- Document software enhancements and/or new products;
- Execute in prioritized order according to the plan;
- Solve complex performance problems and architectural challenges;
- Participate in team meetings;
- Understanding business requirements and design tests to ensure that the requirements are met;
- Responsible for development and implementation to system applications;
- Analyze, design and program software enhancements and/or new products;
- Perform coding, unit testing and system documentation;
- Keep up to date with new technology;
- Use source debuggers and visual development environments;
- Research and suggest new mobile products, applications and protocols;
- Study and analyze the potential impact of deployment and amendments of requirements to the systems.
Requirements:
- Good experience in Unit Test framework: NUnit, xUnit, SpecFlow;
- Self-motivated, able to handle pressure and willing to go the extra mile;
- Able to work on your own, as part of a team or as a team leader, depending on the project;
- Excellent communication and interpersonal skills;
- Technical skill: NET technologies stack – C#, MSSQL, ASP.NET, Entity Framework, Blazor, Xamarin;
- At least 3 – 5 years of working experience in C# development;
- Experience with third-party payment libraries and APIs;
- Good experience in Git and knowledge in Jira;
- Development experience: RESTful web services Familiarity in REST, SOAP, JSON, WSDL’s, MVC, Git source control;
- Excellent analytical skills with a good problem-solving attitude;
- Experience in handling code review and improvement.