Junior Software Engineer - .NET/C# - Contract
Scale Factory
Poole, UK
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerboard.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
1 year minimum
Working hours
Regular working hours
Job source
Tech stack
JavaScript (Programming Language)
.NET Framework
Application Programming Interfaces (APIs)
Agile Methodology
Artificial Intelligence
Automation of Tests
Unit Testing
Microsoft Azure
Software Bug Management
C Sharp (Programming Language)
C++ (Programming Language)
Software Quality
+32 more
Databases
Cursor
Software Debugging
Software Design Patterns
Programming Tools
Linux on Embedded Systems
Microsoft Visual Studio
Nunit
OAuth
Object-Oriented Software Development
OpenID
Commercial Software
Scrum Methodology
Smart Cards
Software Deployment
Software Engineering
System Programming
Microsoft Windows CE
Xamarin
GitHub Copilot
Large Language Models
Git
Integration Tests
Solid Principles
Build Tools
Bitbucket
Restful APIs
Software Version Control
Atlassian Bamboo
Jenkins
Artifactory
Microservices
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.
Requirements
- 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).
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerboard.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…