Negotiable
Undetermined
Undetermined
London Area, United Kingdom
Summary: We are seeking a hands-on AWS Application Developer with expertise in TypeScript and strong skills in serverless and event-driven architecture. The role involves building production-grade solutions using AWS services such as Lambda, EventBridge, and DynamoDB, while engaging with enterprise architects on architectural discussions. The candidate will focus on developing resilient applications and integrations, ensuring quality and security throughout the development process. Collaboration with stakeholders to align solutions with enterprise standards is also a key aspect of this position.
Key Responsibilities:
- Design, develop, and deploy TypeScript-based AWS services with a strong emphasis on serverless implementations.
- Build event-driven integrations using Amazon EventBridge, including routing, filtering, replay/error handling patterns.
- Implement stream processing / real-time ingestion using Amazon Kinesis Data Streams.
- Develop resilient AWS Lambda functions with proper observability, retries, idempotency, and performance tuning.
- Build data persistence and access patterns using Amazon DynamoDB.
- Use Amazon S3 for object storage patterns.
- Implement APIs using API Gateway and integrate with Lambda/DynamoDB.
- Build async workflows and messaging patterns alongside EventBridge and streams.
- Write comprehensive unit/integration tests and work within CI/CD pipelines.
- Contribute to architecture design and optimization of AWS solutions.
- Produce technical artefacts for proposals and collaborate with customer Enterprise Architects.
Key Skills:
- Strong TypeScript (hands-on) — building production services.
- AWS Lambda (hands-on) — serverless development and production support.
- Amazon EventBridge (hands-on) — event-driven design and implementation.
- Amazon DynamoDB (hands-on) — data modelling and performance-aware access patterns.
- Amazon S3 (hands-on) — storage integration patterns and secure access controls.
- Amazon Kinesis Data Streams (hands-on) — stream ingestion/processing and consumer patterns.
- Experience with supporting AWS services like API Gateway and CloudFormation.
- Strong understanding of cloud architecture and ability to work with enterprise architecture stakeholders.
- AWS certifications: Developer Associate / Solutions Architect (preferred).
- Experience with microservices and security best practices in cloud environments (preferred).
Salary (Rate): undetermined
City: London
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Job Title AWS Application Developer (Hands-on) – TypeScript | Serverless & Event-Driven Architecture
Location: London
Duration :Contract
Role Summary
We are looking for a highly hands-on AWS Application Developer with deep TypeScript expertise and strong serverless/event-driven engineering skills. This role requires building and operating production-grade solutions using AWS Lambda, EventBridge, Kinesis Streams, DynamoDB, and S3, while also contributing to architecture discussions, proposals, and stakeholder engagement with customer Enterprise Architects.
Key Responsibilities
- 1) Hands-on Engineering (Primary Focus)
- Design, develop, and deploy TypeScript-based AWS services with a strong emphasis on serverless implementations
- Build event-driven integrations using Amazon EventBridge, including routing, filtering, replay/error handling patterns.
- Implement stream processing / real-time ingestion using Amazon Kinesis Data Streams (consumer patterns, batching, checkpointing, scaling).
- Develop resilient AWS Lambda functions with proper observability, retries, idempotency, and performance tuning.
- Build data persistence and access patterns using Amazon DynamoDB (partition/sort key design, GSIs, TTL, conditional writes).
- Use Amazon S3 for object storage patterns (event triggers, lifecycle policies, encryption, pre-signed URLs where applicable).
- 2) API & Integration Development
- Implement APIs using API Gateway and integrate with Lambda/DynamoDB.
- Build async workflows and messaging patterns (SQS/SNS as needed) alongside EventBridge and streams.
- 3) Quality, Testing, and DevOps
- Write comprehensive unit/integration tests (e.g., Jest; use LocalStack where appropriate).
- Work within CI/CD pipelines and DevOps practices to release frequently and safely.
- Ensure code quality, security posture, and automation standards are maintained.
- 4) Architecture, Proposals & Enterprise Architect Collaboration
- Contribute to architecture design and optimization of AWS solutions (scalability, resilience, security).
- Produce technical artefacts: solution approach, diagrams, assumptions, and estimates for proposals / SOW inputs.
- Collaborate with customer Enterprise Architects and senior stakeholders to align designs to enterprise standards and governance.
Required Skills & Experience (Must-Have)
- Strong TypeScript (hands-on) — building production services (Node.js runtime where applicable)
- AWS Lambda (hands-on) — serverless development and production support.
- Amazon EventBridge (hands-on) — event-driven design and implementation.
- Amazon DynamoDB (hands-on) — data modelling and performance-aware access patterns.
- Amazon S3 (hands-on) — storage integration patterns and secure access controls.
- Amazon Kinesis Data Streams (hands-on) — stream ingestion/processing and consumer patterns.
- Experience with supporting AWS services like API Gateway and CloudFormation (or AWS CDK).
- Strong understanding of cloud architecture and ability to work with enterprise architecture stakeholders.
- Strong knowledge of AWS secutity recommendations
Preferred Qualifications
- AWS certifications: Developer Associate / Solutions Architect.
- Experience with microservices and security best practices in cloud environments.