Senior TypeScript Backend Developer

Logo of SAM Labs

SAM Labs

πŸ“Remote - Worldwide

Job highlights

Summary

Join SAM Labs, an award-winning EdTech startup, as a Senior Back-End Developer! This fully remote position offers the opportunity to architect and develop backend services using TypeScript and AWS. You will collaborate with a team to design scalable solutions, implement infrastructure best practices, and optimize databases. The ideal candidate possesses extensive experience in backend development, AWS services, and serverless architecture. You will play a crucial role in advancing our products and impacting the learning experience of hundreds of thousands of students globally.

Requirements

  • 4+ years in backend development with a focus on TypeScript and/or JavaScript, ideally with extensive experience in AWS services
  • Proficient in AWS services, including Lambda, DynamoDB, Cognito, SQS, and AppSync
  • Proven experience in both SQL and NoSQL databases, with a strong grasp of data model optimization for MySQL and DynamoDB
  • Advanced understanding of serverless infrastructure and deployment with the Serverless Framework
  • Hands-on experience with Terraform and Terragrunt for managing infrastructure as code
  • Proficient in building and maintaining RESTful (NestJS) and GraphQL APIs
  • Knowledge of software development principles, design patterns, and best practices, with an ability to champion code quality
  • Experience working in Agile environments, using tools like Git for version control
  • Strong analytical skills with a proactive approach to tackling complex technical challenges
  • Excellent collaboration skills, with a proven ability to communicate effectively within a fully-remote team
  • Driven to keep learning and improving with time, willing to take on new challenges and hone existing skills with a positive attitude

Responsibilities

  • Architect and develop backend services in TypeScript, creating scalable, secure, and maintainable server-side code
  • Collaborate closely with the Lead Developer and Director of Product to define technical requirements and architect efficient backend solutions
  • Design and build RESTful and GraphQL APIs using AWS Lambda, API Gateway, TypeScript, NestJS, and AppSync, prioritizing scalability, real-time functionality, and offline capabilities
  • Optimize data models and access patterns for both AWS DynamoDB (NoSQL) and MySQL (SQL), ensuring efficient storage and retrieval
  • Implement and manage secure authentication/authorization systems using AWS Cognito
  • Integrate and scale event-driven messaging systems with AWS SQS for reliable application performance
  • Utilize the Serverless Framework to deploy and manage serverless applications on AWS, adhering to best practices
  • Manage and automate infrastructure using Terraform and Terragrunt, ensuring efficient and repeatable deployments
  • Identify and address performance bottlenecks, enhancing system reliability and scalability
  • Write, review, and maintain unit tests to ensure code quality, maintainability, and functionality
  • Keep up with industry trends and emerging backend technologies to continually improve our stack

Benefits

Fully remote position

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs

Please let SAM Labs know you found this job on JobsCollider. Thanks! πŸ™