Senior Software Engineer - .NETOur client are looking for a Senior Software Engineer to join their team. You will be part of a team designing, developing & implementing products that enable Digital Marketing partners, and you will have the opportunity to grow and develop professionally. The successful candidate will be a member of a scrum team responsible for delivering key customer features. The role works closely with the Product Owner, Scrum Master, System Analysts, architects and other developers.Responsibilities:Deliver high quality, innovative and maintainable software solutionsParticipate in Architecture & Application designMentorship of junior team membersFocus on customer: Demonstrate understanding of customer's business domainDemonstrate knowledge and application of current technologiesRequirements:Bachelors or Masters degree in an Information Technology related field5+ years' experience in software application design & developmentDesired skillset: object oriented development – primarily in .NET/C#, but Java/J2EE, Spring/SpringBoot, Angular/AngularJS an advantage alsoExperience developing REST Services, Cloud infrastructure & CI/CD frameworksExperience with Agile methodologiesKnowledge of continuous integration, static code analysis, test automation and test-driven development