Software Engineer

Hewett Recruitment
Worcester, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Junior
Compensation
£ 46K

Job location

Worcester, United Kingdom

Tech stack

HTML
JavaScript
.NET
API
Agile Methodologies
Amazon Web Services (AWS)
Unit Testing
Azure
C Sharp (Programming Language)
CSS
Code Review
Databases
Continuous Delivery
Continuous Integration
MongoDB
MySQL
NoSQL
Object-Oriented Software Development
Commercial Software
Scrum
Svelte
Software Systems
SQLite
SQL Databases
Systems Architecture
Performance Testing
React
Reliability of Systems
GIT
Vue.js
Containerization
Data Lake
Angular
Kubernetes
Cassandra
Web Technologies
NativeScript
Docker
Databricks
Web Api
Microservices

Job description

An exciting opportunity to join a dynamic and creative development team, working on a modern and evolving technology stack. You'll be part of a collaborative Agile environment focused on delivering high-quality, scalable software solutions. This role offers the chance to contribute to both new development and the continuous enhancement of an enterprise-grade platform hosted entirely in Azure.

Tech Stack

  • .NET (latest versions up to .NET 8)
  • Angular
  • NativeScript
  • Azure DevOps (Pipeline management)
  • Git
  • MongoDB
  • Microservices architecture
  • Azure ecosystem: Service Fabric, WebApps, Data Lake, Storage, EventHub, App Insights, DataBricks
  • CI/CD
  • Agile principles

What You'll Be Doing

  • Designing, developing, and maintaining high-quality, scalable, and secure applications.
  • Collaborating within a cross-functional team to deliver robust software to customers.
  • Leading by example in writing clean, maintainable, and efficient code, championing best practices and coding standards.
  • Driving the adoption of comprehensive automated and performance testing.
  • Contributing to the evolution of system architecture and promoting innovation within the team.
  • Supporting production environments and ensuring software reliability and performance.

Requirements

Essential

  • 1-2 years of commercial software development experience.
  • Strong proficiency in C# and Object-Oriented Programming (OOP).
  • Experience building APIs (WebAPI).
  • Hands-on experience with databases (SQL, MySQL, SQLite, or NoSQL systems such as MongoDB or Cassandra).
  • Understanding of web technologies (HTML, CSS, JavaScript).
  • Experience in unit testing and code review practices.
  • Exposure to Agile methodologies (Scrum or Kanban).
  • Ability to troubleshoot and resolve performance or scalability challenges in high-throughput systems.

Desirable

  • Experience with evolving or cloud-native architectures (Azure, AWS, or GCP).
  • Familiarity with modern JavaScript frameworks (Angular, React, Svelte, Vue, etc.).
  • Knowledge of CI/CD pipelines and Git workflows.
  • Understanding of containerisation technologies (Docker / Kubernetes).
  • Experience with Agile programming methods and continuous delivery practices.

Benefits & conditions

  • Flexible hybrid working - typically 2 days a week on-site.
  • Competitive salary and benefits package, including:
  • Private healthcare
  • Pension scheme
  • Life assurance
  • Work with cutting-edge technologies in a modern Azure-hosted environment.
  • A supportive, inclusive culture that encourages innovation and professional growth.
  • Real opportunities for progression within a forward-thinking, tech-led organisation.

Apply for this position