Software Engineer - C#
Giacom is the only provider of Comms, Cloud, Hardware and Billing through one platform.
Our platform connects technology resellers and service providers to the best IT, Comms and Cloud products and services so they can create brilliant technology solutions for UK businesses.
The C# Developer is an experienced engineer focused on supporting and evolving business-critical legacy billing systems, ensuring a reliable and consistent customer experience. This role is primarily centered on L3 production support, requiring ownership of incident resolution, root cause analysis, and defect remediation in line with agreed SLAs. The developer applies strong engineering knowledge and deep understanding of billing processes to diagnose complex issues and maintain stability across interconnected platforms.
To be successful in this role, you will balance hands-on support and targeted development within a Kanban-driven delivery model. This includes supporting the triage of incoming issues, prioritizing production defects based on impact, and maintaining service stability and continuity. You will leverage your billing domain knowledge to deliver pragmatic solutions, prevent recurrence of issues, and improve system reliability within the constraints of legacy platforms, while supporting appropriate engineering practices where they add value.
What you'll be doing
Develop and maintain software components based on defined requirements.
Provide L3 production support for legacy billing systems, applying deep domain knowledge to diagnose, resolve, and prevent defects in line with SLA commitments.
Deliver assigned tasks within sprint timelines, ensuring quality and reliability.
Follow coding standards, guidelines, and best practices defined by the team.
Work closely with TechOps, support teams (L1/L2), and stakeholders to investigate and resolve production issues within billing systems.
Ensure code meets basic performance and reliability expectations.
Identify potential issues and escalate risks when necessary.
Support deployment and integration activities in collaboration with other teams.
Actively learn and adopt new practices to improve development efficiency.
Troubleshoot and resolve issues in supported areas of the system.
Skills, Qualifications, and Experience
Good analytical and problem-solving skills
Experience working with Billing Applications
Experience in developing software applications in C#
Basic understanding of backend systems, APIs, and data handling
Experience working on web-based applications
Experience working within a development team
Ability to collaborate with technical and non-technical stakeholders
Ability to manage assigned work within deadlines
Understanding of software development principles and practices
Basic understanding of system design and performance considerations
Experience working in Agile environments
What's in it for you?
Remote working (With travel to offices required on an ad-hoc basis)
Investment in your future career with a variety of learning and development opportunities.
No dress code - embrace the freedom to bring your whole self to work.
25 days annual leave, plus bank holidays. You'll even get your birthday off, too!
A pension plan for your future.
Complimentary refreshments in all our offices.
For a comprehensive list of all our benefits, click here.
Diversity and equality lie at the heart of our values. As an equal opportunities and disability-confident employer, we encourage applications from all eligible candidates, regardless of their backgrounds. We firmly believe that diversity enriches and strengthens our team with a variety of perspectives that drives innovation.
- Department
- Digital - Platform Delivery & Engineering
- Locations
- UK
- Yearly salary
- £45,000 - £50,000
- Employment type
- Full-time
- Role flexibility
- Home based
- Number of positions available
- 1