
Full Stack Developer
FE International, Inc.
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
About the role
- Design and build scalable backend systems for a high-performance SaaS product
- Architect and implement RESTful APIs to support web and product features
- Translate product requirements into efficient system and database designs
- Optimize system performance for speed, scalability, and reliability
- Design data flow across services involving search, caching, and asynchronous processing
- Build and maintain secure and reliable cloud-based infrastructure on AWS
- Implement and manage containerized services for deployment and scaling
- Ensure system observability through logging, monitoring, and error tracking
- Collaborate with product and engineering teams to define technical solutions
- Participate in architecture decisions for scaling multi-tenant SaaS systems
- Identify bottlenecks in existing systems and implement performance improvements
- Ensure code quality through reviews, testing practices, and engineering standards
Requirements
- Node.js and Express.js: server-side development, REST API design, middleware patterns
- Deep understanding of JavaScript (ES6+, async/await, event loop)
- MySQL (schema design, optimization, connection pooling)
- Redis (caching, sessions, rate limiting)
- Elasticsearch (indexing, querying, lifecycle management)
- Hands on experience with AWS services: EC2, RDS (Aurora), ElastiCache, SQS, S3, SES, ECR, ECS
- Strong experience with Docker & Docker Compose
- Writing Dockerfiles and managing containerized deployments
- Git version control and branching strategies
Benefits
- Health insurance
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsExpress.jsJavaScriptMySQLRedisElasticsearchAWSDockerDocker ComposeRESTful APIs
Soft Skills
collaborationproblem-solvingcommunicationtechnical solutionsperformance optimizationcode qualityarchitecture decisions