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
SeniorJob 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