We are seeking a Full Stack Engineer with AWS experienceto design, develop, and maintain scalable, secure, and high-performance web applications and data platforms.
Responsibilities
- Design, develop, deploy, and maintain scalable, secure, and high-performance web applications
- Build and maintain backend services and APIs using Node.js
- Develop responsive and performant frontend applications using React, Next.js, or Vue.js
- Design and manage databases (e.g., PostgreSQL, SQL-based systems)
- Implement and maintain REST, GraphQL, gRPC, and WebSocket-based APIs
- Deploy and operate applications on AWS cloud (e.g., ECS, API Gateway, RDS, S3)
- Build and maintain CI/CD pipelines for automated build, test, and deployment (e.g., GitHub Actions, Jenkins, GitLab CI, ArgoCD)
- Use containerization and orchestration tools (Docker, Kubernetes) and Infrastructure as Code (Terraform or CloudFormation)
- Implement application and cloud security best practices (authentication/authorization, JWT, Cognito, IAM, secrets management, OWASP principles)
- Apply frontend security practices (CSP, CORS, XSS prevention)
- Implement automated testing across unit, integration, and API layers (e.g., Jest, Cypress, Playwright, Postman, Supertest)
- Work in an Agile environment across the full software development lifecycle
Requirements
- At least 5 years of relevant full stack software engineering experience with a combination of React.JS and Node.JS and AWS experience.
- Strong experience with AWS cloud services and cloud-native application deployment
- Experience building and maintaining scalable APIs (REST, GraphQL, gRPC, WebSockets)
- Experience with CI/CD pipelines and DevOps practices
- Experience with containerization (Docker, Kubernetes) and Infrastructure as Code (Terraform or CloudFormation)
- Strong knowledge of application, API, and cloud security best practices (OWASP, IAM, authentication/authorization)
- Experience with automated testing (unit, integration, API testing)