At a Glance
- Tasks: Lead the development of scalable C#/.NET Core solutions and mentor junior developers.
- Company: Join a dynamic team focused on innovative software solutions in a fully remote environment.
- Benefits: Enjoy 100% remote work, flexible hours, and opportunities for professional growth.
- Why this job: Be part of a collaborative culture that values quality, security, and continuous improvement.
- Qualifications: 3+ years in senior software development, strong C#/.NET Core skills, and Azure experience required.
- Other info: This is a 12-month contract with potential for extension, inside IR35.
The predicted salary is between 48000 - 72000 £ per year.
We are looking for an experienced and talented Senior .NET Developer to join our dynamic development team on a 12-month contract with the potential for extension. As a Senior .NET Developer, you will play a crucial role in creating high-quality, scalable, and resilient solutions while mentoring junior team members and supporting existing initiatives.
Responsibilities:
- Create and adapt new C# / .NET Core services to meet evolving business requirements.
- Mentor and coach existing team members through pair programming, peer reviews, and team talks, helping them improve their C# / .NET Core skills.
- Support and enhance current systems and initiatives during office hours, ensuring that service level objectives are met.
- Maintain a strong focus on quality, reusability, clean architectures, security, and resilience across the full application lifecycle.
- Collaborate with the Lead Developer, Delivery Manager, and Product Owner to design service improvements and new feature additions.
Key Essentials:
- 3+ years of experience in a senior software development role at the enterprise level with a proven track record of successful project delivery.
- Experience mentoring junior developers and being an active member of an agile and self-improving team.
- Strong diagnostic skills and experience providing levels of support when issues arise.
- Extensive experience (5+ years) with C# and .NET Core.
- Deep understanding of Object-Oriented (OO) concepts and SOLID design principles.
- Proven experience developing in Microsoft Azure and using Terraform.
- Strong knowledge of SQL and database design.
- Experience in building extensive unit and integration tests, ideally following TDD or BDD approaches.
- Proficiency in scripting languages such as PowerShell is a nice-to-have.
Desirable Skills:
- Experience working with distributed and hybrid teams.
- Ability to effectively communicate complex technical concepts in non-technical terms to stakeholders.
- Familiarity with modern security frameworks like OWASP and SANS25.
- Experience with Continuous Delivery and Automated Deployment using tools like Azure DevOps.
Lead Software Engineer, Principle Developer, Terraform, AZURE, C# 100% Remote UK Inside IR35 (Ashton-Under-Lyne) employer: Experis UK
Contact Detail:
Experis UK Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer, Principle Developer, Terraform, AZURE, C# 100% Remote UK Inside IR35 (Ashton-Under-Lyne)
✨Tip Number 1
Network with professionals in the software development field, especially those who have experience with C# and .NET Core. Attend online meetups or webinars related to Azure and Terraform to connect with potential colleagues and learn more about the technologies used at StudySmarter.
✨Tip Number 2
Showcase your mentoring skills by sharing examples of how you've helped junior developers grow in their roles. This could be through pair programming sessions or leading team discussions, which are key aspects of the role we're offering.
✨Tip Number 3
Familiarise yourself with the latest trends in Agile methodologies and how they apply to software development. Being able to discuss your experience in agile environments will demonstrate your fit for our dynamic team.
✨Tip Number 4
Prepare to discuss your experience with unit and integration testing, particularly in relation to TDD or BDD approaches. Highlighting your commitment to quality and resilience in software development will resonate well with us at StudySmarter.
We think you need these skills to ace Lead Software Engineer, Principle Developer, Terraform, AZURE, C# 100% Remote UK Inside IR35 (Ashton-Under-Lyne)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and .NET Core, as well as your mentoring skills. Use specific examples from your past roles that demonstrate your ability to deliver successful projects and support junior developers.
Craft a Compelling Cover Letter: In your cover letter, emphasise your experience with Microsoft Azure and Terraform. Discuss how you can contribute to the team by improving service quality and mentoring others, aligning your skills with the job requirements.
Showcase Relevant Projects: Include details of relevant projects in your application that showcase your expertise in building scalable solutions and your understanding of Object-Oriented concepts and SOLID design principles. This will help illustrate your fit for the role.
Highlight Soft Skills: Don't forget to mention your communication skills and ability to work in agile teams. Provide examples of how you've effectively communicated complex technical concepts to non-technical stakeholders, as this is crucial for the role.
How to prepare for a job interview at Experis UK
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with C# and .NET Core in detail. Highlight specific projects where you've successfully implemented these technologies, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Mentorship Skills
Since mentoring is a key part of the role, think of examples where you've helped junior developers grow. Be ready to share your approach to pair programming and peer reviews, and how you foster a collaborative team environment.
✨Discuss Problem-Solving Abilities
Prepare to talk about your diagnostic skills and how you've handled support issues in past roles. Use specific examples to illustrate your thought process and the steps you took to resolve complex problems.
✨Familiarise Yourself with Agile Practices
As the role involves working within an agile team, brush up on agile methodologies. Be ready to discuss how you've contributed to agile processes in previous positions and how you adapt to changing requirements.