Mid-Level Software Developer

Posted 41ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Mid-Level Software Developer focusing on web applications and services using C# .NET and Angular for a growing UK business. Collaboration with cross-functional teams for high-quality solutions in an Agile environment.

Responsibilities:

  • Design, develop, and maintain web applications using C#, .NET Core/Framework, and Blazor
  • Build dynamic user interfaces with Angular 15, TypeScript 4.9, RxJS, Angular Material / PrimeNG, Blazor and SignalR, ensuring responsiveness, accessibility, and a seamless user experience
  • Develop server-side logic, services, and APIs using .NET, ensuring high performance and responsiveness of applications
  • Implement and maintain database solutions using MySQL, SQL Server, MongoDB and Entity Framework as well as using Stored Procedures where required
  • Create and consume RESTful APIs and integrate third-party services
  • Participate in peer code reviews to ensure high code quality, performance, and adherence to best practices and coding standards
  • Write unit and integration tests to ensure the reliability of applications
  • Produce clear and concise technical documentation for development processes, APIs, and system architecture
  • Work with cross-functional teams including designers, product managers, and QA to deliver high-quality solutions in an Agile environment
  • Stay updated with the latest developments in Angular, .NET and Blazor, proposing and implementing improvements to the codebase and development process

Requirements:

  • Proficiency in C# and .NET: 3+ years of hands-on experience in software development with proficiency in C# and .NET
  • Strong experience in developing applications using C#, with in-depth knowledge of .NET Core and .NET Framework
  • Solid experience in building web applications using Angular 15 and Blazor, experience of component libraries such as MudBlazor
  • Familiarity with HTML5, CSS3, and JavaScript frameworks, with a good understanding of responsive design principles
  • Experience working with relational databases using Entity Framework and experience with databases such as MySQL, SQL Server and MongoDB, including database design, query optimization, and stored procedures
  • Experience in creating and consuming RESTful APIs, along with working knowledge of protocols like JSON and XML
  • Proficiency in Git for version control, including branching, merging, and pull requests
  • Strong problem-solving skills and ability to debug and troubleshoot across various layers of the application stack.
  • Desirable (but not essential): CI/CD: Experience with continuous integration and delivery pipelines, automating build, test, and deployment processes
  • Security Best Practices: Understanding of secure coding practices, authentication, and authorization (OAuth, JWT)
  • Agile Development: Experience working in Agile/Scrum teams, with an ability to collaborate effectively in sprints and participate in ceremonies like stand-ups and retrospectives

Benefits:

  • 33 days holiday, including bank holidays
  • Personal health cash plan – claim back the cost of everyday healthcare such as dental and optical check-ups
  • Enhanced maternity, paternity, adoption and shared parental pay
  • Life assurance at three times your basic salary
  • Free breakfasts and fresh fruit
  • A birthday surprise for everyone