- Company Name
- Bravissimo
- Job Title
- Group Cloud Applications Engineer - Wacoal/Bravissimo IT
- Job Description
-
Job Title: Group Cloud Applications Engineer
Role Summary:
Lead the design, development, and maintenance of a scalable e‑commerce platform using event‑driven architecture on AWS. Build and extend Lambda functions, DynamoDB data models, and event pipelines with Node.js/TypeScript, while ensuring reliability, idempotency, and observability. Collaborate with cross‑functional teams to deliver new features, integrations, and platform enhancements throughout the full development lifecycle.
Expectations:
- Self‑motivated, proactive engineer capable of delivering production‑ready backend code.
- Strong grasp of AWS services and serverless patterns, with proven experience in a fast‑paced, agile environment.
- Effective communication and collaboration with peers, contributing ideas for architecture, tooling, and process improvements.
- Willingness to learn new technologies quickly and apply them to solve real‑world retail problems.
Key Responsibilities:
- Design and implement event‑driven Lambda consumers in Node.js/TypeScript.
- Create canonical data models for products, inventory, pricing, and orders in DynamoDB using PK/SK and GSI patterns.
- Consume and publish events via Amazon EventBridge, handling custom buses and fan‑out patterns.
- Ingest and process large files from S3 (CSV/JSON) and trigger downstream events.
- Persist operational state in DynamoDB, ensuring idempotency, retries, and graceful failure handling.
- Integrate with third‑party REST and GraphQL APIs.
- Add logging, metrics, and tracing (e.g., CloudWatch, OpenTelemetry) to make services observable.
- Write automated tests, maintain CI/CD pipelines, and enforce Git‑based workflows with code reviews.
- Participate in architecture reviews, design sessions, releases, and post‑deployment support.
- Mentor junior engineers and influence platform best practices.
Required Skills:
- JavaScript / TypeScript (production backend).
- Node.js in serverless or microservices contexts.
- AWS Lambda, EventBridge, S3, DynamoDB (partition/sort key modeling, GSIs).
- Event‑driven architecture and at‑least‑once delivery semantics.
- Failure handling, retries, replay, and idempotency design.
- Infrastructure as Code (Terraform or CloudFormation/SAM).
- Automated testing frameworks and Git workflows.
- Experience with observability tools (CloudWatch, OpenTelemetry, X‑Ray).
- Strong understanding of relational and NoSQL data modeling, API design, and asynchronous messaging.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate (preferred).
- Demonstrated ability to design and implement scalable cloud applications in production.