Posted: 10h ago
The role
Job Description
AWS Application Developer
Location - London (Complete Onsite)
Inside Ir35 ( 3 months to start with)
Role Overview
We are looking for a highly skilled AWS Application Developer with strong hands-on expertise in serverless and event-driven development. The role focuses on building modern, scalable applications on AWS, contributing to application modernization programs, and leveraging AI-assisted development using AWS Kiro.
Key Responsibilities
1. Application Development (AWS Serverless & Event-driven)
- Design, develop, and deploy cloud-native applications using:
- AWS Lambda, API Gateway
- Amazon EventBridge
- Amazon Kinesis Data Streams
- Build and maintain event-driven and streaming data pipelines.
- Develop scalable backend services using:
- TypeScript / Node.js (preferred)
- Python (optional)
- Work with AWS services such as:
- DynamoDB, S3, Step Functions
2. Application Modernization
- Contribute to modernization of legacy applications to AWS cloud-native architectures.
- Implement:
- Microservices architecture
- API-first design
- Serverless-first solutions
- Ensure applications meet performance, scalability, and reliability requirements.
3. AI-driven Development (Kiro)
- Utilize AWS Kiro for AI-assisted development to improve productivity.
- Support development activities such as:
- Code generation and optimization
- Automated testing and documentation
- Contribute to AI-enabled SDLC practices and reusable engineering assets.
4. DevOps & Engineering Practices
- Work within CI/CD pipelines to enable continuous delivery.
- Implement Infrastructure as Code using:
- CloudFormation or AWS CDK
- Ensure:
- Code quality and testing standards
- Logging, monitoring, and observability (CloudWatch)
5. Collaboration & Communication
- Collaborate with:
- Tech leads, architects, and distributed engineering teams
- Customer stakeholders where required
- Participate in:
- Design discussions
- Code reviews
- Technical problem-solving sessions
- Ensure clear and effective communication within the team and with stakeholders.
Required Skills & Experience
Core Technical Skills
- Strong hands-on experience in AWS application development
- Expertise in:
- AWS Lambda
- Amazon EventBridge
- Amazon Kinesis Data Streams
- Amazon API Gateway
- DynamoDB and S3
- Strong knowledge of event-driven and serverless architectures
- Programming proficiency in:
- TypeScript (mandatory)
- Node.js backend development
- Python (good to have)
App Modernization & Architecture
- Experience in:
- Microservices-based architectures
- Cloud-native application development
- Understanding of:
- RESTful APIs and distributed systems
- Performance optimization and scalability
DevOps & Tools
- Experience with:
- CI/CD pipelines (GitHub Actions, Jenkins, etc.)
- AWS CDK / CloudFormation
- Familiarity with:
- Unit and integration testing frameworks
- Monitoring tools (CloudWatch)
Preferred Qualifications
- AWS Certified Developer – Associate (preferred)
- Experience in:
- Large-scale cloud-native platforms