You are a hands-on senior engineer who enjoys owning complex systems end-to-end. You are passionate about building scalable, production-grade applications in the cloud and want to contribute to architectural decisions while mentoring others and collaborating with cross‑functional teams in a remote‑first environment.
Core Competencies
- Bachelor’s Degree or higher in Computer Science or Software Engineering.
- 7+ years of experience in software development, with a strong focus on Node.js and TypeScript.
- Proven experience building full‑stack applications using React and TypeScript.
- Solid experience designing and operating REST and/or GraphQL APIs.
- Hands‑on experience with AWS serverless services such as Lambda, API Gateway, SQS, SNS, DynamoDB, S3, CloudFront, and Cognito.
- Strong knowledge of event‑driven architectures in production environments.
- Advanced experience with DynamoDB, including single‑table design, partition/sort key strategies, TTL, and cost‑efficient scaling.
- Experience supporting hybrid architectures,
including coexistence with legacy SQL‑based systems.
- Hands‑on experience provisioning infrastructure using AWS CDK or similar IaC tools.
- Experience building and maintaining CI/CD pipelines (preferably GitHub Actions).
- Solid understanding of logging, monitoring, and observability using CloudWatch or similar tools.
- Strong frontend skills with state management patterns such as React Query, Redux, or Zustand.
- Advanced English proficiency and ability to collaborate effectively in distributed teams.
- Experience mentoring junior engineers or acting as a technical reference is a strong plus.
Responsibilities
- Design, build, and maintain scalable backend services using Node.js and TypeScript.
- Develop and operate high‑performance REST and GraphQL APIs.
- Implement and evolve event‑driven architectures using AWS services such as Lambda, SQS, SNS, and API Gateway.
- Model and optimize data access