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)