Senior Software Engineer

Senior Software Engineer

We are looking for a Senior Software Engineer to help design and build scalable, secure, cloud-native backend systems. This is a high-impact role focused on real-time data processing, APIs, and workflow orchestration in AWS within an Agile environment.

Key Responsibilities
  • Architect, develop, test and deploy backend applications, APIs, and streaming/batch workflows
  • Optimise, scale and automate existing cloud infrastructure
  • Support production systems including monitoring, alerts and incident fixes
  • Maintain technical documentation and contribute to product/process improvements
Required Experience
  • 6+ years building cloud-native systems in AWS
  • Strong serverless architecture experience (AWS Lambda, Step Functions)
  • API design and integration (REST, OpenAPI/Swagger, security best practices)
  • Deep experience with AWS data and compute services (e.g., S3, EC2, Fargate, Redshift, DynamoDB, RDS/Aurora, SQS/SNS, IAM)
  • High proficiency in Python and SQL
  • Experience with containers (Docker) and orchestration (ECS/EKS/Kubernetes)
  • CI/CD and Infrastructure as Code (Terraform or CloudFormation)
  • Secure coding, automated testing, and Agile/Scrum delivery
Bonus Skills 
  • Multi-cloud exposure (Azure/GCP), Snowflake, Spark/Glue/Athena
  • Security/InfoSec framework experience
  • Front-end knowledge (React/Angular/Vue)
  • LLM/GenAI integration experience
  • Relevant certifications (e.g., AWS Architect)