Software Engineer - Junior .Net/C# - Contract
Junior .NET/C# engineer on a 6-month contract (extension expected), on-site in Poole 5 days/week at £300/day inside IR35. Day to day: bug-fixing legacy code and building new microservice features for high-availability terminal devices across C#, .NET, and Android, with REST APIs, TDD/BDD testing, CI/CD, and Scrum collaboration.
- Compensation
- £300 / day
- Location
- UK, GB
- Work setup
- Hybrid
- Seniority
- Junior
- Employment
- Contract
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- 12–24 months of commercial software engineering experience focused on C#/.NET using Visual Studio
- Practical experience building and consuming REST/RESTful interfaces and working with microservice patterns
- Strong grasp of Object-Oriented Design (OOD), SOLID principles, and common design patterns
- Familiarity with unit testing frameworks (e.g., NUnit) and automated test methodologies
- Working knowledge of Git/Bitbucket/Azure DevOps (VSTFS) and standard CI/CD tooling (Jenkins, Bamboo, or Artifactory)
- Comfortable delivering iteratively within Scrum or Kanban frameworks
Nice to have
- Hands-on experience using AI-assisted developer tools (e.g., GitHub Copilot, Cursor, LLM-based refactoring/debugging)
- Exposure to Android (native or Xamarin), Windows CE/Embedded Compact, or .NET Compact Framework
- Foundational knowledge of C/C++ in embedded Linux environments
- Exposure to JavaScript frameworks or database technologies
- Exposure to transport ticketing standards, POS terminals, contactless smartcards (ITSO), cEMV/PCI payment compliance, or auth protocols (OAuth2, OpenID)
Full description
Junior Software Engineer Duration = 6 Month Contract(extension expected)
Location = Poole - 5 days a week for first 6 months
Start = ASAP
Rate = £300pd Inside IR35
About the Opportunity
Scale Factory is supporting a key enterprise client experiencing rapid growth across several flagship software initiatives.
In this role, you will work closely with the client's engineering teams to balance system stability and innovation—tackling bug fixes and performance improvements across legacy codebases while designing and delivering brand-new product features. You will work across microservice architectures, Android, and .NET frameworks to power robust, high-availability terminal devices.
Key Responsibilities
- Application Delivery: Design, code, and test microservice-based solutions primarily in C# targeting the client's device platforms, including Android and .NET.
- Maintenance & Feature Development: Triage and resolve technical defects in existing deployed systems while building clean, scalable components for upcoming feature roll-outs.
- Agile Collaboration: Participate actively in all client Scrum ceremonies, including daily stand-ups, backlog refinement, sprint planning, and design reviews.
- Quality & Testing: Champion code quality by writing unit and automated integration tests (TDD/BDD), tracking coverage, and participating in peer code reviews.
- Process & Tooling: Assist the team in refining CI/CD pipelines, build systems, and development tooling.
- Documentation & Technical Handover: Produce comprehensive technical specifications, release documentation, and testing guides to support client factory engineering and field operations.
Key RequirementsEssential:
- Experience: 12–24 months of commercial software engineering experience focused on C# / .NET using Visual Studio.
- APIs & Architecture: Practical experience building and consuming REST / RESTful interfaces and working with microservice patterns.
- Core Software Design: Strong grasp of Object-Oriented Design (OOD), SOLID principles, and common design patterns.
- Testing: Familiarity with unit testing frameworks (e.g., NUnit) and automated test methodologies.
- Tooling & Version Control: Working knowledge of Git/Bitbucket/Azure DevOps (VSTFS) and standard CI/CD tooling (Jenkins, Bamboo, or Artifactory).