Senior Developer
Role details
Job location
Tech stack
Job description
Application Development & Architecture
- Design, develop, and maintain enterprise-grade applications using C# MAUI for cross-platform mobile and desktop solutions
- Build responsive and interactive web applications using Blazor Server and Blazor WebAssembly
- Architect scalable solutions that follow SOLID principles and clean architecture patterns
- Implement robust APIs and microservices to support application backends
Technical Leadership & Quality
- Lead code reviews and establish development standards across the team
- Mentor junior and mid-level developers in best practices for MAUI and Blazor development
- Drive adoption of modern development practices including CI/CD, automated testing, and DevOps
- Optimize application performance across different platforms and devices
Collaboration & Innovation
- Work closely with product managers, designers, and stakeholders to translate business requirements into technical solutions
- Participate in architectural decisions and technology roadmap planning
- Research and evaluate emerging technologies in the .NET ecosystem
- Contribute to internal knowledge sharing and technical documentation
Requirements
- 5+ years of professional C# development experience with strong .NET framework and .NET Core/5+ knowledge
- 2+ years of hands-on experience with .NET MAUI (or Xamarin.Forms migration experience)
- Proven experience developing production Blazor applications (both Server and WebAssembly)
- Strong understanding of XAML, data binding, and MVVM architectural patterns
- Experience with SQL Server, and database design principles
- Proficiency in REST API development and consumption
- Solid understanding of responsive web design and modern CSS frameworks, * Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
- Familiarity with modern JavaScript frameworks and web technologies
- Experience with automated testing frameworks (xUnit, NUnit, Playwright)
- Understanding of mobile app deployment processes (App Store, Google Play)
Technical Ecosystem
- Azure DevOps or GitHub for version control and CI/CD
- Visual Studio 2022 and VS Code development environments
- SignalR for real-time communications
- Authentication and authorization patterns (OAuth, JWT, Identity)
- Performance monitoring and debugging tools
Benefits & conditions
Upon joining Bellrock, you can expect a comprehensive benefits package including:
25 days annual leave plus bank holidays + 1 additional day as a thank you (enjoy it, it s on us)
Salary exchange pension scheme
Life cover
Paid sick leave
Health Assured employee assistance and wellness program
Enhanced maternity, paternity and adoption leave
Salary sacrifice schemes: Cycle to work
Holiday purchase scheme of additional 5 days per year
Offers and discount scheme designed to save money on everyday shopping and essentials
Healthcare Cashplan
MotorSave Scheme