Junior Software Engineer - .NET / C# - Contract

Scale Factory, Old Town, Poole

Junior Software Engineer - .NET / C# - Contract

Salary not available. View on company website.

Scale Factory, Old Town, Poole

  • Full time
  • Temporary
  • Onsite working

Posted 3 days ago, 1 Nov | Get your application in today.

Closing date: Closing date not specified

Job ref: 14a5cbc4939042aca3c82b2486c890c9

Location ref: Old Town, Poole

Full Job Description

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.,

  • 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.

    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 (eg, 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).
  • Agile Mindset: C omfortable delivering iteratively within Scrum or Kanban frameworks.
  • Desirable:
  • AI Tooling: Hands-on experience using AI-assisted developer tools (eg, GitHub Copilot, Cursor, LLM-based refactoring/debugging) to enhance workflow and delivery speed.
  • Device & Mobile Platforms: Exposure to Android (native or Xamarin), Windows CE/Embedded Compact, or the .NET Compact Framework.
  • Systems Programming: Foundational knowledge of C/C++ in Embedded Linux environments.
  • Web & Data: E xposure to JavaScript frameworks or database technologies.
  • Domain Knowledge: Any exposure to transport ticketing standards, Point of Sale (POS) terminals, contactless Smartcards (ITSO), cEMV/PCI payment compliance, or auth protocols (OAuth2, OpenID).

Direct job link

https://www.jobs24.co.uk/job/junior-software-engineer-net-c-contract-127675577