Responsibilities
- Design, implement, and maintain cloud-native backend services on AWS.
- Develop high-quality, scalable, and maintainable APIs using Node.js.
- Collaborate with cross-functional teams to define and deliver technical solutions aligned with product goals.
- Ensure cloud service reliability, scalability, and security through monitoring, alerting, and automation.
- Write clean, testable code and participate in code reviews.
- Contribute to architecture design discussions and continuously improve service performance and cost efficiency.
- (Bonus) Integrate and manage payment processing systems (e.g., Stripe).
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience developing backend services or cloud applications.
- Strong proficiency with Node.js and RESTful API design.
- Hands-on experience with AWS services (e.g., ECS, S3, SQS, SNS, and RDS).
- Solid understanding of CI/CD, containerization (Docker), and microservice architecture.
- Knowledge of cloud security best practices and IAM management.
- Excellent problem-solving, debugging, and communication skills.
- Proficiency in AI development environments (e.g., Cursor, Claude Code) and expertise in AI development techniques, such as Spec-Driven Development, are required.
Nice to Have
- Experience integrating with Stripe or other payment systems.
- Familiarity with TypeScript or Serverless Framework.
- Knowledge of monitoring tools such as CloudWatch, Datadog, or Prometheus.
- Exposure to high-availability, distributed system design.
- Passion for learning new technologies and improving developer experience.