Software Engineer (Golang/iOS)
Summary
12-month contract, hybrid in Bristol (2-3 days per week on site), building the platforms behind large-scale mobile apps: Go microservices, REST/gRPC APIs, Kubernetes deployment and CI/CD, plus reusable iOS frameworks and SDKs in Swift. Banking or Open Banking experience is desirable.
Software Engineer (Golang / iOS)
12 Month contract
Bristol (Hybrid) 2-3 days per week on site
(Apply online only) per day - Depending on level of experience
We're looking for engineers who enjoy building the platforms, APIs and framework components that power mobile applications at scale.
This role combines backend engineering, cloud-native development and iOS framework development, giving engineers the opportunity to work across Go microservices, Kubernetes infrastructure, API platforms and reusable iOS SDKs.
On the job responsibilities
- Designing and developing REST and gRPC APIs used by digital products.
- Building scalable microservices using Golang.
- Creating and maintaining reusable iOS frameworks and SDKs using Swift.
- Deploying and supporting applications on Kubernetes.
- Automating build, deployment and infrastructure processes through CI/CD and Infrastructure as Code.
- Improving platform reliability, observability and security.
- Collaborating with architects, product teams and engineers across the wider business.
- Supporting engineering best practice, code quality and technical standards.
Key Skills
- Backend Development
- Golang (Go)
- REST APIs
- gRPC
- Microservices architecture
- API design and versioning
- iOS Development
- Swift
iOS Frameworks
- SDK Development
- Swift Package Manager
- Mobile security and accessibility
Cloud & Platform Engineering
- Kubernetes
- Docker
- Helm
- Terraform
- Infrastructure as Code
CI/CD & DevOps
- GitHub Actions
- Jenkins
- GitLab CI
- Cloud automation
Data & Messaging
- PostgreSQL
- NoSQL Databases
- Kafka
- Event-driven architectures
Observability & Reliability
- Prometheus
- Grafana
- OpenTelemetry
- Monitoring and Performance Optimisation
Desirable experience
- Banking or Financial Services experience.
- Open Banking exposure.
- Experience building shared frameworks or engineering platforms.
- AWS, Azure or GCP experience.
- Kubernetes certifications (CKA/CKAD).
Skills
- Accessibility
- API
- Api Design
- Automation
- AWS
- Azure
- CI/CD
- Cloud
- Cloud Native
- DevOps
- Docker
- Event Driven Architecture
- GCP
- GitHub
- GitHub Actions
- GitLab
- Go
- Grafana
- gRPC
- Helm
- Infrastructure as Code
- iOS
- Jenkins
- Kafka
- Kubernetes
- Microservices
- NoSQL
- Observability
- OpenTelemetry
- PostgreSQL
- Prometheus
- REST
- Swift
- Terraform