Role Overview:
We are seeking a highly experienced Senior Fullstack Engineer to join our client's Supplier Connect Program. This hands-on role is designed for a professional with a deep understanding of fullstack development, microservices architecture, and scalable solutions. The ideal candidate will have strong expertise in React , NestJS , and MongoDB , with exposure to AWS as a plus.
Responsibilities:
Fullstack Development:
- Design and implement fullstack solutions with a focus on microservices architecture.
- Develop responsive and dynamic user interfaces using React .
- Build robust and scalable back-end services with NestJS , adhering to best practices for modular and reusable code.
Database Management:
- Work extensively with MongoDB , designing schema, writing optimized queries, and ensuring database performance.
Cloud Integration:
- Leverage AWS (if applicable) for cloud infrastructure, deploying, monitoring, and scaling applications.
Microservices Expertise:
- Design and manage microservice APIs to ensure seamless communication and scalability.
- Implement caching strategies and message queues to improve system performance.
Code Quality and Collaboration:
- Participate in code reviews to maintain high-quality standards.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers.
Required Skills and Experience:
- 10+ years of professional experience in fullstack development, with a strong emphasis on building microservices.
- Advanced expertise in React for front-end development, including state management libraries like Redux or Context API .
- Proficient in NestJS for back-end development, with a solid understanding of dependency injection and module-based architecture.
- Extensive hands-on experience with MongoDB , including schema design, aggregation framework, and performance tuning.
- Experience with RESTful API design, implementation, and documentation.
- Proficiency in version control systems like Git .
- Familiarity with AWS cloud services, including Lambda , S3 , EC2 , and DynamoDB (preferred).
- Strong understanding of containerization using Docker and orchestration tools like Kubernetes (optional).
- Knowledge of CI/CD pipelines using tools such as Jenkins , GitLab CI , or CircleCI .