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
IntermediateJob 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