Anglia Press is seeking a motivated and curious Software Development Intern to join our small, close-knit engineering team. You will contribute to the development and maintenance of our public-facing website and internal tooling, working across both the Angular front end and ASP.NET Core API backend. This is a hands on role. From day one you will be committing real code to a production codebase, participating in design discussions, and taking ownership of features end to end. You will be mentored throughout and given the space to learn, ask questions, and grow as a developer.
Responsibilities
- Develop and maintain features across our Angular (SSR) front end and ASP.NET Core Web API backend
- Write clean, maintainable TypeScript and C# code following the conventions of the existing codebase
- Work with Azure SQL Server via Entity Framework Core, including writing migrations and queries
- Assist with the design and implementation of new site sections and internal staff portal tools
- Help identify and resolve bugs reported from production
- Write and maintain unit and integration tests
Technical Skills
- Angular 17+ (standalone components, SSR, RxJS)
- ASP.NET Core (.NET 9/10, Web API, Entity Framework Core)
- Microsoft Azure SQL Server
- Git and GitHub for version control
- SCSS for component styling
Qualifications
- Currently studying or recently graduated in Computer Science, Software Engineering, or a related discipline
- Familiarity with at least one strongly typed language (C#, TypeScript, Java, or similar)
- A basic understanding of how web applications work (HTTP, REST APIs, HTML/CSS)
- Eagerness to learn and an ability to read and understand unfamiliar code
- Good written communication skills
Nice to have
- Any experience with Angular or another component-based front end framework
- Exposure to .NET or another server side web framework
- Familiarity with relational databases and SQL
- Experience using Git in a team setting
Benefits
- Meaningful work on a live, public facing product
- Close mentorship from an experienced developer
- Flexible remote and hybrid working arrangements
- A welcoming, low-hierarchy team environment
- The opportunity to grow into a longer term role upon successful completion of the internship