Job Description
We are looking for a skilled Full-Stack Engineer with strong experience in modern web and mobile technologies. The ideal candidate should be comfortable working across frontend, backend, databases, cloud infrastructure, and third-party integrations, with a strong focus on building scalable, reliable, and maintainable applications.
Technical Skills
Frontend
- React.js
- Next.js
- TypeScript
- JavaScript (ES6+)
- Redux Toolkit
- TanStack Query
- HTML5 / CSS3
- Tailwind CSS
Mobile Development (We need to add if required)
- React Native
- Expo
- iOS development, including MapKit and APNs
- Android development, including Google Maps and FCM
Backend Development
- Node.js
- Express.js
- RESTful API development
- Socket.io / real-time communication
- Authentication and authorization
- API design and third-party API integration
Databases & Caching
- MongoDB
- PostgreSQL
- SQL
- Redis
- Upstash Redis
Cloud & DevOps
- AWS, including EC2, Lightsail, S3, CloudWatch, Parameter Store, and Elastic Beanstalk
- Docker
- GitHub Actions and CI/CD
- Firebase
Third-Party Integrations
- Stripe
- Azure AD (OAuth/SSO)
- Amazon Selling Partner API (SP-API)
- Google Maps API
Core Engineering Skills
- System Design
- Software Architecture
- Performance Optimization
- Debugging and Troubleshooting
- Scalable Application Development
- Technical Leadership
- Agile Software Development
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications.
- Build responsive and high-quality web applications using React.js, Next.js, and TypeScript.
- Develop and maintain backend services and RESTful APIs using Node.js and Express.js.
- Design and optimize database schemas and queries across PostgreSQL and MongoDB.
- Implement real-time features using Socket.io and other event-driven technologies.
- Develop and maintain React Native mobile applications for iOS and Android.
- Integrate third-party services and APIs, including Stripe, Azure AD, Google Maps, and Amazon SP-API.
- Deploy and maintain applications using AWS, Docker, and CI/CD pipelines.
- Troubleshoot production issues and improve application performance, reliability, and scalability.
- Participate in system design, technical discussions, code reviews, and Agile development processes.
- Collaborate with product, QA, and other engineering teams to deliver high-quality solutions.
Preferred Experience
- 3+ years of professional software development experience.
- Strong hands-on experience with TypeScript, React.js, Next.js, and Node.js.
- Experience building and integrating REST APIs and third-party services.
- Solid understanding of SQL, PostgreSQL, MongoDB, and Redis.
- Practical experience with AWS, Docker, and CI/CD pipelines.
- Experience with mobile application development using React Native is a strong plus.
- Strong problem-solving, debugging, communication, and collaboration skills.
Requirements