We are looking for an experienced Full Stack Engineer to join our engineering team and help build, scale, and maintain secure, high-performance web applications and APIs. The ideal candidate will have strong expertise in React.js, Node.js, cloud-native architecture on AWS, and experience designing secure, scalable systems.
Responsibilities
- Design, develop, and maintain frontend applications using React.js.
- Build and maintain backend services and APIs using Node.js.
- Develop secure RESTful APIs and third-party integrations.
- Implement authentication, authorization, and API security best practices.
- Design and optimize database schemas and queries.
- Deploy and manage applications on AWS infrastructure.
- Build CI/CD pipelines and automate deployments.
- Monitor application performance and troubleshoot production issues.
- Collaborate with product managers, designers, and other engineers to deliver new features.
- Participate in code reviews and maintain engineering standards.
Required Skills
Frontend
- Strong experience with React.js
- JavaScript (ES6+) and TypeScript
- State management (Redux, Context API, Zustand, etc.)
- Responsive UI development
- Experience integrating APIs
Backend
- Strong Node.js experience
- Express.js or NestJS
- REST API development
- Authentication and authorization (JWT, OAuth)
- API security and rate limiting
- Webhook integrations
Cloud & DevOps
- Strong AWS experience, including EC2
- ECS/EKS
- Lambda
- RDS
- S3
- CloudFront
- Route 53
- IAM
- Secrets Manager
- CloudWatch
- CI/CD pipelines
- Docker and containerization
Databases
- Strong experience with PostgreSQL and MongoDB
- Database design and schema architecture
- Query optimization and performance tuning
- Indexing and database scaling strategies
- Backup, recovery, and high-availability concepts
- Experience with ORM/ODM tools such as Prisma, Sequelize, TypeORM, or Mongoose
- Understanding of database security best practices
Nice to Have
- Terraform or Infrastructure as Code
- Kubernetes
- Redis
- Message queues (SQS, RabbitMQ, Kafka)
- WAF and security hardening experience