Software Engineer

bigspark
Killin, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Killin, United Kingdom

Tech stack

Java
Amazon Web Services (AWS)
Architectural Patterns
Automation of Tests
Azure
Databases
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
DevOps
Amazon DynamoDB
Github
Python
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 Web Services (AWS)
Gitlab-ci
Kubernetes
Cassandra
Kafka
GraphQL
Api Design
Api Gateway
REST
Amazon Web Services (AWS)
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