C#.NET Full Stack Developer
Bedfordshire
£26,000 - £30,000 DOE
Hybrid Working
We are looking for a strong C# developer to join our IT consultancy client’s team! As a C# Developer, you will have a strong understanding of the C# programming language and experience working with client-server desktop and web applications. In addition, you will also be responsible for the analysis, design, development, testing and implementation of company's platform technology.
· Design, development and testing of new features in the applications.
· Responsible for regular communication with others involved in the development process.
· Implement, test, and bug-fix functionality.
· Responsibility for design and implementation of software projects using C#.
· Participate as a team member in fully agile Scrum deliveries.
· Provide support to end users.
· Design, build, and maintain efficient and reliable C# code.
· A bachelor’s degree in a computing discipline with software development experience.
· Proficient in C# .NET.
· Experience with React.Js, Next.JS or HTML, JavaScript and web development frameworks (AngularJS, Bootstrap, jQuery).
· Experience in Blazor Server (real-time interactions via SignalR) and Blazor WebAssembly (runs in-browser).
· Proven experience with software design and OOD methodologies.
· Familiarity with relational databases and SQL.
· Experience with ORM frameworks.
· Experience with web services development (SOAP, REST).
· Strong in object oriented programming, MVC, Design patterns and SOLID principles.
· Excellent .NET / C# experience.
· Excellent understanding of unit testing & mocking 4 years+ industry experience in a software developer role, with the majority of time spent doing .NET.
· Excellent knowledge of RESTful Web Services.
· Good understanding of SQL and relational databases (such as Posgres, SQL Server, MySQL).
· Be able to design simple technical solutions to complex problems.
· Be able to understand systems that have little or no documentation.
· Be able to write technical documentation, create technical diagrams and explain your own work.
· Be able to work independently and push work forwards through to delivery.
· An understanding of microservices architecture.
· Azure Certification.
· Knowledge of Azure/ AWS.
· Infrastructure as code.
· Docker / Kubernetes.
· Experience with Azure DevOps.
· Competitive salary and performance bonuses.
· Hybrid working.
· Professional development opportunities.
· Friendly and inclusive team culture.
· Health insurance and PFs.