Fullstack Next.js, NestJS, AWS Developer
What Is the role?
We are looking for a talented and experienced Full Stack Developer to join our dynamic team. The ideal candidate will have expertise in building modern web applications using Next.js for the frontend and NestJS for the backend, with a strong understanding of AWS cloud services.
Key Responsibilities
- Develop and maintain high-performance, responsive web applications using Next.js
- Design and implement microservices using NestJS
- Work with PostgreSQL databases, including schema design and optimization
- Create and maintain database migrations for version control of database schemas
- Implement authentication and authorization
- Develop and integrate middleware for request/response handling and application logic
- Containerize applications using Docker for consistent development and deployment
- Utilize Redis for caching and improving application performance
- Design and implement solutions using AWS services, including ECS, Fargate, SQS, CloudWatch, Lambda, and Aurora PostgreSQL
- Write clean, efficient, and well-documented code
- Participate in code reviews and contribute to team’s best practices
- Collaborate with cross-functional teams to deliver high-quality software solutions
Required Skills
- 2+ years of experience in full stack web development
- Strong proficiency in JavaScript/TypeScript, React, and Next.js
- Extensive experience with NestJS and Node.js
- Solid understanding of RESTful API design principles and implementation
- Proficiency in working with PostgreSQL, including complex queries and optimizations
- Experience with database migration tools (e.g., TypeORM migrations, Knex.js)
- Strong knowledge of authentication and authorization mechanisms
- Experience with Docker containerization
- Familiarity with Redis for caching and session management
- Hands-on experience with AWS services, particularly ECS, Fargate, SQS, CloudWatch, Lambda, and Aurora PostgreSQL
- Understanding of CI/CD principles and experience with relevant tools
Preferred Skills
- Familiarity with microservices architecture
- Knowledge of serverless architectures and FaaS (Function as a Service)
- Experience with AWS CDK or CloudFormation for infrastructure as code
- Understanding of event-driven architectures
- Familiarity with message queuing systems beyond SQS (e.g., RabbitMQ, Apache Kafka)
- Experience with Elasticsearch or other search technologies
- Knowledge of web security best practices and common vulnerabilities
Personal Qualities
- Strong problem-solving skills with attention to detail
- Excellent communication skills, both written and verbal
- Self-motivated with the ability to work independently and in a team environment
- Passionate about learning new technologies and keeping up with industry trends
- Ability to mentor junior developers and contribute to team growth
- Strong time management skills and ability to juggle multiple projects
We offer you
- Competitive Compensation
- Professional Growth
- Cutting-Edge Technologies
- Highly motivated & collaborative Team
- Challenging Projects
- Work-Life Balance
- Opportunities for Advancement
- Employee Well-being