Senior/Team Lead, .NET Developer

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.