Mid-Level Software Developer
Posted 41ds ago
Employment Information
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















