Full Stack Developer
Division/Department: IT & Systems
Reports To: Software Development Manager
Date Prepared: May 2026
Position Overview
Metrofibre Networks is looking for a skilled Full Stack Developer who can design, develop, and maintain end-to-end enterprise applications. This role requires expertise across both back-end and front-end technologies, with a strong focus on Microsoft technologies and modern web frameworks.
The ideal candidate will have solid experience in C# .NET / .NET Core for back-end development and Angular (v10+), TypeScript for front-end development. The environment is hosted within a VMware-based infrastructure, so exposure to virtualised environments is advantageous (no cloud-specific experience required).
You will play a key role in building scalable, high-performance applications that deliver strong user experiences and business value.
KEY RESPONSIBILITIES
- Collaborate with product managers and development teams to design and deliver scalable enterprise solutions.
- Develop clean, efficient, and maintainable code across both front-end and back-end systems.
- Build and maintain modern web applications using Angular (10+) and TypeScript.
- Design, develop, and maintain APIs and back-end services using C# .NET / .NET Core.
- Architect and implement robust, scalable system components across the full stack.
- Participate in system design discussions and contribute to technical decision-making.
- Perform testing, debugging, troubleshooting, and optimisation of applications.
- Develop and manage databases and ensure optimal data performance (primarily MS SQL).
- Maintain and enhance existing systems for performance, scalability, and reliability.
- Implement responsive UI/UX principles to deliver high-quality user experiences.
- Contribute to CI/CD pipelines and deployment processes within a virtualised (VMware) environment.
- Ensure software security, data protection, and best practice coding standards.
- Produce and maintain technical documentation.
- Stay up to date with evolving technologies and contribute to continuous improvement initiatives.
- Work closely with cross-functional teams to support business and product goals.
Minimum Qualification Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum 4+ years’ experience in a Full Stack Developer or similar role.
- Strong back-end development experience using C# with .NET / .NET Core.
- Solid front-end development experience using Angular (v10 or later) and TypeScript.
- Strong understanding of HTML, CSS, and modern JavaScript frameworks.
- Experience working with MS SQL Server and relational databases.
- Familiarity with RESTful API design and integration.
- Experience working in virtualised environments (VMware preferred).
- Exposure to CI/CD pipelines and modern development practices.
- Understanding of software architecture, design patterns, and source control (e.g., Git).
- Experience with unit testing and debugging practices.
- Knowledge of web servers and hosting environments (e.g., IIS).
- Strong problem-solving ability, attention to detail, and analytical thinking.
- Excellent communication skills and ability to work in a collaborative team environment.
- Adaptability and willingness to learn and work with new technologies.
Advantageous Skills
- Experience with containerisation (e.g., Docker) within virtualised environments.
- Exposure to Agile/Scrum methodologies.
- UI/UX design awareness and best practices.
WHAT THIS ROLE OFFERS
- Hybrid working model – flexibility to balance office collaboration with remote work
- Fibre connectivity environment – work on high-performance networking solutions and infrastructure
- Collaborative, close-knit team – a supportive, tight team culture where your contribution truly matters
- Modern tech stack – exposure to current technologies including .NET Core, Angular 10+, and TypeScript
- Innovative environment – opportunity to work on impactful, forward-thinking projects
- Great perks & bonuses – competitive incentives, performance-based rewards, and additional benefits
- Growth opportunities – room to develop your skills and advance within the business