About the job
About You
As a dedicated senior engineer, you thrive on taking ownership of complex systems from inception to deployment. Your passion for developing scalable, production-ready applications in the cloud drives you to participate in critical architectural decisions, mentor team members, and collaborate with diverse teams in a remote-first environment.
Your Expertise at Applaudo:
- A Bachelor's Degree or higher in Computer Science or Software Engineering.
- Over 7 years of hands-on experience in software development, focusing heavily on Node.js and TypeScript.
- Demonstrated ability in building full-stack applications using React and TypeScript, including familiarity with modern React state management techniques.
- Extensive experience in designing and operating REST and/or GraphQL APIs.
- Practical knowledge of AWS serverless services like Lambda, API Gateway, DynamoDB, and S3.
- In-depth understanding of event-driven architectures in production settings.
- Proficiency with DynamoDB in live environments, including mastery of single-table design, partition/sort key strategies, TTL, and cost-effective scaling solutions.
- Experience with hybrid architectures that work alongside legacy SQL systems.
- Hands-on experience in provisioning infrastructure using AWS CDK or other Infrastructure as Code (IaC) tools (CloudFormation, Terraform).
- Experience in building and maintaining CI/CD pipelines, preferably using GitHub Actions.
- Strong grasp of logging, monitoring, and observability practices using CloudWatch or similar tools.
- Exceptional frontend skills with state management libraries such as React Query, Redux, or Zustand.
- Fluent in English, with the ability to collaborate effectively within distributed teams.
Your Responsibilities Will Include:
- Designing, building, and maintaining scalable backend services with Node.js and TypeScript.
- Developing and operating high-performance REST and GraphQL APIs.
- Implementing and advancing event-driven architectures utilizing AWS services like Lambda, SQS, SNS, and API Gateway.
- Modeling and optimizing data access patterns in DynamoDB to ensure performance, scalability, and cost-efficiency.
- Facilitating system evolution through hybrid architectures during transitions from legacy platforms to serverless solutions.
- Provisioning and managing infrastructure using AWS CDK and adhering to cloud-native best practices.
- Building and maintaining robust CI/CD pipelines that encompass linting, testing, building, deployments, and environment management.
- Ensuring production readiness through effective logging, monitoring, alerting, and observability practices.
- Creating and maintaining frontend applications leveraging React and TypeScript.
