Senior Software Developer
Senior Software Developer

Senior Software Developer

Full-Time 43200 - 72000 ÂŁ / year (est.) No home office possible
Go Premium
L

At a Glance

  • Tasks: Lead a team to develop cutting-edge cloud and web applications using .NET and Angular.
  • Company: Join Minster Law, a diverse and inclusive workplace committed to equality and innovation.
  • Benefits: Enjoy flexible working options, career development opportunities, and a supportive team culture.
  • Why this job: Be part of a dynamic team shaping digital strategies with impactful technology solutions.
  • Qualifications: 5+ years in .NET, experience with Azure, and strong leadership skills required.
  • Other info: We value diversity and encourage applicants from all backgrounds to apply.

The predicted salary is between 43200 - 72000 ÂŁ per year.

The role will use the latest technologies to deliver scalable, quality cloud and high-performance web applications to support the business in its Digital Strategy. The role will provide direct line management to the .NET development team to ensure delivery of great quality outputs that fully support achievement of the business’s objectives, needs and requirements.

Core Responsibilities

  • Front-End Development: Design, develop, and implement front-end applications using Angular and HTML.
  • Back-End Development: Write reusable, testable, and efficient code; develop and maintain server-side logic using .NET.
  • UI/UX Feasibility: Ensure the technical feasibility of UI/UX designs to a variety of methodologies and contribute to designs with an “accessibility for all” mindset.
  • Optimisation: Optimise applications for maximum speed and scalability.
  • Security: Implement security and data protection measures for public-facing applications with a “secure by design” principle.
  • API Design and Management: Design and manage APIs, including versioning and ensuring backwards compatibility for internal and external apps.
  • Project Delivery: Deliver application modules in line with the delivery profile and architecture laid down by the Software and Applications Manager.
  • Best Practices: Ensure coding is conducted to best practice guidelines to build and maintain a high-quality application suite. Mentor members of the development team in the use of design patterns and the importance of reusable code.
  • Version Control: Manage code versioning properly and participate in code review processes.
  • Technical Discussions: Contribute to discussions on and help guide the direction of our technology stack, processes, and systems architecture.
  • Continuous Improvement: Constantly seek to identify and recommend ways to improve systems, services, and performance by staying up to date with technology changes and exploring new technologies.
  • Communication: Communicate effectively with internal and external customers, suppliers, and staff at all levels.
  • Mentoring and Management: Mentor and manage mid-level and junior developers, providing guidance and support to help them grow in their roles.
  • Coaching and Line Management: Provide direct line management to team members, ensuring standards, policies and business practices are fully implemented whilst fostering a highly motivated and engaged team.
  • Azure Management: Manage Azure environments and design cloud-native applications to solve business problems.
  • CICD Pipelines: Manage and develop CI/CD pipelines (YAML) in Azure DevOps (ADO).
  • Coding Standards: Evolve coding standards and suggest ways to improve technical application architecture.
  • Additional Tasks: Undertake any other tasks as deemed relevant and reasonable by the business.

Key Performance Indicators

Your KPIs and Objectives will be discussed and agreed with you on a one-to-one basis. You will have regular one-to-one meetings with your line manager to review your performance against these objectives and identify any areas for development and/or required support.

Essential Skills and Tech Stack

  • At least 5 years’ experience using .NET (C#) in a commercial environment.
  • Experience working with Agile methodologies.
  • Experience of utilising the Azure core product set for deploying products and services.
  • Expert level in .NET 8, C#, Angular/Typescript, Azure, SQL, Entity Framework, HTML5, and CSS.
  • Experience managing Azure environments and understanding cloud-native applications.
  • Experience managing and developing CI/CD pipelines (YAML) in Azure DevOps (ADO).

Desired Skills

  • Team leadership and line management experience – developing and mentoring individuals.
  • Thorough understanding of Angular and its core principles.
  • Experience creating and managing mobile applications in a commercial environment.
  • Strong experience creating RESTful APIs.
  • Knowledge of modern authorisation mechanisms such as JSON Web Tokens.
  • Experience of using Azure in Integrated Development Environments (IDEs).
  • Exposure to tools such as Azure Communication Services.
  • Knowledge and awareness of modern application development services such as microservices, serverless computing, Azure Kubernetes Services, Azure Functions and Azure Service Fabric.

Person Profile

  • Relevant college certificate or honours degree in an IT or communications subject (or equivalent, demonstrable experience).
  • Rigorous attention to detail, self-motivated and able to work using own initiative.
  • Ability to understand business requirements and translate them into technical requirements.
  • Ability to own application and delivery areas to completion.
  • Strong communication skills including the ability to present technical information to a wider audience, communicate issues and status updates to management in a concise manner.
  • Results and quality oriented.
  • Logical approach to problem solving and ability to follow and implement software lifecycle best practice.
  • Good organisation skills with ability to effectively manage your own time.
  • Robust - able to deal with changing circumstances and challenging situations whilst still achieving objectives.
  • Team Player and acts as a role model to your colleagues, working together to achieve business and team goals.
  • Take opportunities to develop and stretch yourself and be passionate about developing your career within Business Systems.

Equal Opportunities

Minster Law is committed to equality and diversity and being a workplace that creates a sense of belonging for everyone. We’re an equal opportunity and disability confident employer. All applicants will be considered for employment regardless of age, ethnicity, religion, sex, sexual orientation, gender identity, family or parental status, national origin, neurodiversity, or disability status. You can read more about our commitment to equality and diversity on the Minster Law website.

The Recruitment Team at Minster Law would like to thank you for applying for Employment with us. Due to the high volume of applications, please note if you have not heard back from us in 10 working days, you have not been successful on this occasion. Please continue to follow us on LinkedIn for more opportunities.

Senior Software Developer employer: LinkedIn

Minster Law is an exceptional employer that fosters a collaborative and innovative work culture, providing Senior Software Developers with the opportunity to lead a talented team while utilising cutting-edge technologies. With a strong commitment to employee growth, we offer mentoring and continuous improvement initiatives, ensuring that our staff can thrive in their careers. Located in a vibrant area, we prioritise diversity and inclusion, making it a rewarding place for individuals seeking meaningful employment.
L

Contact Detail:

LinkedIn Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Developer

✨Tip Number 1

Familiarise yourself with the latest technologies mentioned in the job description, especially .NET 8, Angular, and Azure. Being able to discuss recent projects or experiences using these technologies will show your expertise and enthusiasm during interviews.

✨Tip Number 2

Prepare to demonstrate your understanding of Agile methodologies and how you've applied them in past roles. Be ready to share specific examples of how you’ve contributed to team success through Agile practices.

✨Tip Number 3

Highlight your experience in mentoring and managing developers. Think of instances where you’ve successfully guided team members, as this role involves direct line management and fostering a motivated team.

✨Tip Number 4

Showcase your problem-solving skills by preparing to discuss challenges you've faced in software development and how you overcame them. This will demonstrate your logical approach and ability to adapt to changing circumstances.

We think you need these skills to ace Senior Software Developer

.NET (C#)
Angular
HTML5
CSS
SQL
Entity Framework
Azure Management
CI/CD Pipelines (YAML)
RESTful API Development
Agile Methodologies
Version Control
UI/UX Design Principles
Security Best Practices
Team Leadership
Mentoring and Coaching
Problem-Solving Skills
Communication Skills
Time Management
Attention to Detail
Continuous Improvement Mindset

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with .NET, Angular, and Azure. Use specific examples from your past roles that demonstrate your skills in front-end and back-end development, as well as your ability to manage teams.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your experience aligns with their digital strategy and your approach to mentoring and managing developers.

Showcase Relevant Projects: Include a portfolio or links to projects that showcase your expertise in developing scalable applications, managing CI/CD pipelines, and implementing security measures. This will give them a clear picture of your capabilities.

Highlight Soft Skills: Don’t forget to mention your communication skills and ability to work in a team. Provide examples of how you've successfully led discussions on technology stacks or guided junior developers in previous roles.

How to prepare for a job interview at LinkedIn

✨Showcase Your Technical Skills

Be prepared to discuss your experience with .NET, Angular, and Azure in detail. Bring examples of projects you've worked on that demonstrate your expertise in these areas, especially focusing on how you implemented best practices and optimised applications.

✨Demonstrate Leadership Qualities

Since the role involves mentoring and managing a team, be ready to share your experiences in leading teams. Discuss how you've supported junior developers and contributed to their growth, as well as how you handle team dynamics and project delivery.

✨Prepare for Technical Discussions

Expect to engage in technical discussions about coding standards, API design, and system architecture. Brush up on current trends in software development and be ready to share your thoughts on how to improve processes and technologies within the team.

✨Communicate Effectively

Strong communication skills are essential for this role. Practice explaining complex technical concepts in simple terms, as you may need to present ideas to non-technical stakeholders. Be clear and concise when discussing your past experiences and how they relate to the job.

Senior Software Developer
LinkedIn
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

L
  • Senior Software Developer

    Full-Time
    43200 - 72000 ÂŁ / year (est.)
  • L

    LinkedIn

    1001-5000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>