Full Stack Engineer

Planet Group
yesterday

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

JavaScript
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon DynamoDB
ECMAScript
Elasticsearch
Identity and Access Management
Python
PostgreSQL
Machine Learning
MySQL
Node.js
NoSQL
Next.js
Amazon Web Services (AWS)
TypeScript
Web Application Frameworks
React
Large Language Models
Prompt Engineering
State Machines
AWS Lambda
Information Technology
Asynchronous Programming
Cloudwatch
Api Gateway
Amazon Web Services (AWS)
GPT
Serverless Computing
Redshift

Requirements

  • AWS Dynamo
  • AWS Lambda
  • AWS S3
  • AWS - SNS/SQS
  • JavaScript (ES6)
  • LLNs
  • Node.js
  • React.js, * Strong hands-on experience with back-end technologies such as Node.js and/or Python
  • Experience with asynchronous programming and event-driven messaging patterns
  • Strong knowledge of AWS services (Lambda, SNS, SQS, S3, Step Functions, IAM, KMS, API Gateway, CloudWatch, DynamoDB)
  • 5+ years of experience with relational and NoSQL databases (DynamoDB, OpenSearch, Elasticsearch, PostgreSQL, MySQL, Redshift)
  • 5+ years of experience designing, building, testing, and managing scalable web applications in AWS environments
  • 1+ years of experience with LLMs, NLP, or applied ML systems
  • Proficiency in JavaScript/TypeScript, React, Node.js, Next.js, APIs, and AWS serverless technologies
  • Experience reviewing and improving code for scalability, maintainability, and testability
  • Hands-on experience with LLM frameworks and APIs (e.g., OpenAI, Anthropic)
  • Familiarity with prompt engineering, few-shot learning, and context management techniques
  • Experience working in Agile/Scrum environments
  • Strong analytical thinking and structured problem-solving skills
  • Effective communication and documentation skills
  • Ability to collaborate with cross-functional teams and prioritize effectively
  • Proven ability to introduce new ideas and improve systems/processes
  • Ability to mentor team members and participate in hiring processes

Education

  • Bachelor's degree in Computer Science, Machine Learning, or related engineering fields

Apply for this position