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
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
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.