Senior Software Developer - .Net

  • Dublin
  • Cpl
One of our major clients in the Pharma space are seeking an experienced .Net Backend Developer to help in the design, development, and implementation of a suite of software applications. This role will see you be an integral part of our client's ambitious project where you will collaborate closely with the Technical Lead. Duties:· Provide technical input to the overall software architectural of the backend and how it interfaces with the frontend· Participate in user story/requirement refinements· Participate in Design Reviews to optimize software design and maintain consistency with the overall software architecture· Design solutions for features not obviously covered by the overall architectural design and present to the backend team during Design Reviews· Implement software in accordance with agreed designs· Create comprehensive and effective tests, covering both linear and branch coverage, to ensure the reliability and accuracy of the developed features· Provide support to code review software created by the backend team· Address and resolve defects identified during testing and QA, ensuring code stability· Participate in sprint retrospectives to continuously assess and enhance the software development processes to increase efficiency, quality, and productivity.· Stay up to date with the latest technologies and trends, sharing knowledge and best practices with the team to foster a culture of learning and innovation.Experience:· 5+ years development experience. · Demonstrate a proactive approach and the ability to work independently, taking ownership of assigned tasks while collaborating effectively with the team.· Experience in a fast-paced, agile/scrum environment, delivering quality code within tight timelines and meeting sprint objectives.· Strong knowledge in .NET Core, C#. · Entity Framework Code first experience.· Extensive experience with RESTful API’s· Experience in Test Frameworks such as Moq/xUnit. · Use of GIT in Development activity. · Good understanding of Design Patterns · Track record of actively supporting, training and mentoring your fellow team members The following experience would be an advantage:· Leadership skills· Software Analysis and Design experience.· LINQ · Azure in general. Especially Azure AD B2C & storage.