Job Description
We are seeking a skilled and motivated Full-Stack Developer for a contract position to contribute to our ongoing development projects. You will be working extensively within the AWS ecosystem, utilizing modern TypeScript frameworks for both front-end and back-end development.
Responsibilities:
- Develop and maintain serverless applications using AWS Lambda, SQS, and Eventbridge.
- Build and manage containerized applications with AWS ECS.
- Develop user interfaces using Next.js (App Router) and React.js.
- Build and maintain backend services and data ingestion pipelines using NestJS.
- Interact with AWS data services like S3 and Aurora RDS (via RDS Proxy).
- Manage user authentication and authorization using AWS Cognito.
- Implement and manage AWS resources ensuring proper IAM configurations.
- Collaborate effectively within an agile development team.
Required Qualifications:
- Proven experience developing applications within the AWS cloud environment.
- Strong proficiency in TypeScript and Node.js.
- Hands-on experience with AWS services: Lambda, SQS, Eventbridge, ECS (or containerization concepts), S3, Aurora RDS/RDS Proxy, Cognito, and IAM.
- Experience with front-end development using Next.js (App Router) and React.js.
- Experience with backend development using NestJS, demonstrating an understanding of dependency injection/IoC patterns.
- Proficiency with SQL, specifically PostgreSQL.
- Solid understanding of modern web development principles (HTML, CSS, JavaScript).
Preferred Qualifications (Nice-to-Haves):
- Experience with Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, CDK, SAM, or Pulumi.
- DevOps experience, particularly with CI/CD pipeline tools (Azure DevOps preferred, but others are valuable).