At a Glance
- Tasks: Develop and maintain backend solutions, APIs, and content-driven websites using .NET Core and Umbraco.
- Company: Goaco is a leading provider of app development, cyber security, and cloud services.
- Benefits: Enjoy flexible working options, a collaborative culture, and opportunities for professional growth.
- Why this job: Join a dynamic team focused on innovative solutions that empower businesses in the digital age.
- Qualifications: Experience with .NET Core, Umbraco CMS, REST APIs, and TDD/BDD methodologies required.
- Other info: Ideal for those who thrive in agile environments and are eager to learn and grow.
The predicted salary is between 28800 - 48000 £ per year.
Goaco are seeking a highly motivated Software Developer (.NET Core & Umbraco) to join their growing team. As a cutting-edge provider of app development, cyber security, and cloud services, they are committed to delivering high-quality solutions to their clients that empower businesses to thrive in the digital era.
ROLE OBJECTIVE: We are looking for a versatile Software Developer with strong experience in .NET Core and Umbraco CMS. This role requires someone comfortable with both backend API development and CMS-based website implementation. You will work across multiple layers of the application stack, following best practices in Test-Driven Development (TDD) and Behaviour-Driven Development (BDD).
RESPONSIBILITIES:
- Develop and maintain backend solutions using ASP.NET Core
- Build and integrate secure, scalable RESTful APIs
- Implement and manage content-driven websites using Umbraco CMS (v8 or higher)
- Follow TDD and BDD methodologies to ensure code quality and coverage
- Write automated unit, integration, and BDD-style tests (e.g., using xUnit, SpecFlow)
- Collaborate with UI/UX designers, frontend developers and DevOps teams
- Ensure responsive design and accessibility in Umbraco-based websites
- Participate in sprint planning, code reviews, deployments, and documentation
EXPERIENCE:
- Proven experience with .NET Core / ASP.NET MVC
- Hands-on expertise in Umbraco CMS development (templating, custom components, integrations)
- Solid understanding of REST APIs, authentication (OAuth2/JWT), and backend logic
- Strong grasp of TDD/BDD principles and testing frameworks (e.g., xUnit, NUnit, SpecFlow)
- Frontend proficiency: HTML5, CSS3, Razor, and JavaScript
- Experience with PostgreSQL/SQL Server, Git and CI/CD tools (e.g., Azure DevOps)
NICE TO HAVE:
- Experience working in agile environments and cross-functional teams
- Familiarity with SEO, multilingual site setup and content strategy
- Understanding of security best practices (OWASP, GDPR, ISO27001)
- Experience deploying on Azure App Services or similar cloud platforms
- Have Azure certification
- Have Umbraco certification
- Ability to work under pressure and manage multiple tasks effectively
.NET Developer employer: Goaco
Contact Detail:
Goaco Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land .NET Developer
✨Tip Number 1
Familiarise yourself with the latest features of .NET Core and Umbraco CMS. Being up-to-date with the latest updates and best practices will not only boost your confidence but also show potential employers that you're proactive and passionate about your craft.
✨Tip Number 2
Engage in online communities or forums related to .NET and Umbraco. Networking with other developers can provide you with insights into industry trends, job openings, and even mentorship opportunities that could help you stand out during the hiring process.
✨Tip Number 3
Consider contributing to open-source projects that utilise .NET Core and Umbraco. This not only enhances your skills but also builds your portfolio, demonstrating your ability to work collaboratively and your commitment to continuous learning.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges specifically related to backend development and API integration. Familiarity with TDD and BDD methodologies will also be crucial, so brush up on those concepts to impress your interviewers.
We think you need these skills to ace .NET Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with .NET Core and Umbraco CMS. Include specific projects where you've developed backend solutions or implemented content-driven websites, showcasing your skills in TDD and BDD.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their needs, particularly your experience with RESTful APIs and collaboration with UI/UX designers.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to relevant projects that demonstrate your expertise in .NET Core, Umbraco, and testing frameworks like xUnit or SpecFlow. This will give them a clear view of your capabilities.
Highlight Soft Skills: Don't forget to mention your ability to work under pressure and manage multiple tasks effectively. These soft skills are crucial for working in agile environments and collaborating with cross-functional teams.
How to prepare for a job interview at Goaco
✨Showcase Your Technical Skills
Be prepared to discuss your experience with .NET Core and Umbraco in detail. Bring examples of projects you've worked on, especially those involving backend API development and CMS implementation. This will demonstrate your hands-on expertise and familiarity with the technologies required for the role.
✨Understand TDD and BDD Principles
Since the role emphasises Test-Driven Development (TDD) and Behaviour-Driven Development (BDD), make sure you can explain these methodologies clearly. Be ready to discuss how you've applied them in past projects, including any specific frameworks like xUnit or SpecFlow that you've used.
✨Prepare for Collaboration Questions
As the position involves working closely with UI/UX designers and DevOps teams, expect questions about teamwork and collaboration. Think of examples where you've successfully worked in cross-functional teams, highlighting your communication skills and ability to adapt to different roles.
✨Demonstrate Problem-Solving Skills
During the interview, you may be presented with hypothetical scenarios or coding challenges. Practice articulating your thought process as you solve problems, showcasing your analytical skills and ability to think critically under pressure. This will help convey your readiness to tackle real-world challenges in the role.