Job Description
Salary: DOE
About Us
Vendidit is a rapidly growing auction platform that connects buyers and sellers through our innovative online marketplace. Our technology stack is built with modern frameworks and cloud-native services to ensure a seamless experience for all users. We're looking for a talented Full Stack Engineer to join our development team and help scale our platform to the next level.
The Role
As a Senior Full Stack Engineer at Vendidit, you'll work remotely across our entire technology stack, from our Next.js web portal and React admin panel to our NestJS backend services. You'll collaborate with a team of engineers to implement new features, improve existing functionality, and ensure high performance and reliability across all our platforms.
Tech Stack
Our engineering team works with the following technologies:
Frontend
Next.js (v14+) for our consumer-facing web portal
React (v18+) with TypeScript
Vite for our admin panel
Material UI (MUI v6) component library
Redux and Easy-Peasy for state management
React Query for data fetching
Formik and Yup for form handling and validation
Recharts and MUI Charts for data visualization
Backend
NestJS framework with TypeScript
Fastify for high-performance server
PostgreSQL database
TypeORM for database interactions
Swagger for API documentation
Docker for containerization
AWS Cloud Infrastructure
Amazon ECS for container orchestration
Amazon ECR for container registry
AWS Amplify for frontend hosting and deployments
AWS Cognito for user authentication
AWS Parameter Store for secure configuration management
Authentication & Integrations
Firebase for real-time features and messaging
Stripe for payment processing
DevOps & Monitoring
GitHub Actions for CI/CD pipelines
Sentry for error tracking and monitoring
PostHog for analytics
Required Qualifications
5+ years of professional software engineering experience
Strong proficiency with React, TypeScript, and modern JavaScript
Experience with Next.js or similar React frameworks
Backend experience with Node.js (NestJS experience is a plus)
Familiarity with RESTful API design and implementation
Experience with SQL databases (PostgreSQL preferred)
Understanding of containerization concepts with Docker
Experience with AWS services, particularly ECS, Amplify, and Cognito
Knowledge of CI/CD pipelines and automated deployments
Ability to write clean, maintainable, and well-tested code
Excellent communication skills and ability to work effectively in a remote environment
Nice to Have
Experience with container orchestration (ECS, Kubernetes)
Knowledge of infrastructure as code (IaC)
Experience with payment processing integration (Stripe)
Familiarity with real-time communication systems (WebSockets, Firebase)
Experience with e-commerce or marketplace platforms
Understanding of security best practices for web applications
What You'll Do
Develop and maintain features across our web portal, admin panel, and backend services
Collaborate with DevOps to improve our deployment pipelines and infrastructure
Implement and maintain cloud-native solutions on AWS
Optimize application performance and ensure high quality user experiences
Participate in code reviews and contribute to engineering best practices
Troubleshoot and resolve complex technical issues
Mentor junior developers and contribute to the growth of the engineering team
Benefits
Competitive salary
Health, dental, and vision insurance
100% remote work with flexible hours
Modern tech stack and opportunities to learn new technologies
Collaborative and supportive team environment
remote work
Full-time
Hybrid remote