Software Developer / C# .NET Software Engineer
Role details
Job location
Tech stack
Job description
An exciting opportunity for a skilled developer to design, build and maintain bespoke software solutions within a modern DevOps environment, supporting scalable systems and cloud-based platforms across a growing organisation., As a C# .NET Software Developer, you will work across the full software development lifecycle, contributing to new system development, integrations and continuous improvement of existing platforms within a DevOps-led environment., The C# .NET Software Developer role offers exposure to cloud technologies, containerisation and modern API architectures, providing the opportunity to influence technical delivery while maintaining high standards of quality and security., Your duties as the C# .NET Software Developer include:
-
Software Development: Developing new and maintaining existing systems, applications and integrations
-
DevOps Deployment: Deploying solutions using agile methodologies and DevOps best practices
-
Prototyping and Proofs of Concept: Creating prototypes and presenting technical solutions to stakeholders
-
Systems Integration: Liaising with external partners and suppliers to support system integrations
-
Code Management: Maintaining secure source control and change management using repositories
-
Quality Assurance: Ensuring code quality through unit testing and staging environments
-
Security and Compliance: Applying secure coding practices and protecting against cyber threats
-
Documentation: Producing technical and operational documentation as code is developed
-
Project Delivery: Prioritising development tasks, timelines and deliverables
-
Team Collaboration: Working closely with the wider Technology team to deliver the product roadmap
Requirements
-
Proven experience developing systems using C# .NET, including .NET Core and Entity Framework
-
Experience working with APIs and data formats such as REST, WebSockets, SOAP, JSON and SQL
-
Experience operating within DevOps environments and agile delivery models
-
Experience using source control and CI/CD tools such as GitHub
-
Experience with containerisation technologies, including Docker
-
Experience working with cloud platforms, particularly Google Cloud Platform
-
Working knowledge of Windows and Linux environments, including scripting
-
Understanding of secure coding practices and application security principles
DESIRABLE
-
Experience with enterprise IT architectures and business support systems
-
Knowledge of information security frameworks such as ISO27001, NIST or GDPR
-
Experience within ISP, MSP or telecommunications environments