Software Engineer

bigspark
UK
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Amazon Web Services Architectural Patterns Automation of Tests Microsoft Azure Databases Continuous Integration Command-Query Responsibility Segregation (Software Development) DevOps Amazon DynamoDB Github Python (Programming Language)
+41 more
Key Management PostgreSQL MongoDB MySQL NoSQL OAuth Octopus Deploy OpenID OpenShift Commercial Software Performance Tuning RabbitMQ Cloud Services Prometheus Swagger JSON Web Token Secure Coding Data Streaming Web Application Frameworks Openapi Data Logging Sql Optimization Spring Cloud Grafana Amazon Relational Database Service Gitlab-ci Kubernetes Cassandra Apache Kafka Graphql Api Design Api Gateway Restful APIs Amazon Simple Queue Service (SQS) Terraform Grpc Devsecops Serverless Computing Docker Jenkins Microservices

Job description

Were seeking a Software Engineer to deliver enterprise-grade, cloud-native applications using Python, and modern frameworks. You’ll work in a remote-first environment with some client site visits, working to deliver scalable, secure, and high-quality solutions that meet both client and business needs.

What You’ll Do

  • Design, and build scalable, high-performance applications using microservices, event-driven, and serverless patterns.
  • Full-cycle software delivery on client projects, collaborating with distributed, multi-disciplinary teams.
  • Translate business requirements into cloud-native, API-first, secure technical solutions.
  • Influence architecture, tooling, and technology adoption in agile environments.
  • Implement DevSecOps best practices, including CI/CD pipelines, automated testing, and infrastructure-as-code.
  • Ensure application observability (logging, tracing, metrics) from design through production.
  • Provide post-delivery warranty support (12 months) to ensure stability and knowledge transfer.

Requirements

  • 3+ years commercial software engineering experience with leadership in complex delivery environments.
  • Core Languages: Strong Python and Java (both highly desirable), with solid testing and performance optimisation skills.
  • API Development: REST, GraphQL, gRPC, OpenAPI/Swagger, API Gateway design.
  • Cloud Expertise: AWS (Lambda, ECS, EKS, API Gateway, RDS, DynamoDB, SQS/SNS), plus awareness of Azure and GCP equivalents.
  • Databases: Advanced SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB, Cassandra).
  • Architecture Patterns: Microservices, hexagonal/clean architecture, event-driven, CQRS, and DDD.
  • Messaging & Streaming: Kafka, RabbitMQ, AWS Kinesis, or Azure Event Hubs.
  • DevOps & Platform Engineering: Docker, Kubernetes (EKS/AKS/GKE, OpenShift), Terraform, Helm.
  • CI/CD: GitHub Actions, GitLab CI, Jenkins, Argo CD.
  • Security: OAuth 2.0, OIDC, JWT, encryption, secrets management, secure coding standards.
  • Observability: OpenTelemetry, Prometheus, Grafana, ELK/EFK stacks.
  • Collaboration: Excellent communication, stakeholder management, and problem-solving skills.
  • Growth mindset with a willingness to adopt emerging tools and approaches.

Benefits & conditions

Pulled from the full job description

  • Annual leave
  • Employee discount
  • Employee assistance programme
  • Company pension, * Competitive salary
  • Generous Annual Leave
  • Discretionary Annual Bonus
  • Pension Scheme
  • Life Assurance
  • Private Medical Cover (inc family)
  • Permanent Health Insurance Cover / Income Protection
  • Employee Assistance Programme
  • A Perkbox account

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:00 min

Overview of gRPC and language-agnostic environments

Max Hausner Max Hausner +1 · WWC 2025

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:11 min

Evaluating architectural trade-offs between REST and gRPC

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

Videos

See all

Related articles

See all