Company Name: Infogain
Job Role: Senior Full Stack Developer - eCommerce Applications
Experience Required: 6 to 6 Years
Location: Pune, Bangalore, Mumbai, India
Qualification: Bachelor's or Master's Degree in Computer Science, Information Technology, Engineering, or a related field
Industry: E-Commerce / Information Technology
Department: Engineering
Description
We are looking for a highly skilled Senior Full Stack E-Commerce Developer with 6- 9 years of experience in designing, developing, and scaling modern e-commerce platforms and customer-facing web applications.
The ideal candidate will possess strong expertise in React.js, TypeScript, Node.js, AWS Cloud Services, and modern web architecture.
The role involves building high-performance, scalable, and secure applications while collaborating with Product, UX, Engineering, and DevOps teams to deliver exceptional digital commerce experiences.
Key Responsibilities
- Design, develop, and maintain scalable e-commerce applications using React.js, TypeScript, and Node.js.
- Build responsive, high-performance user interfaces with modern frontend frameworks.
- Develop reusable UI components and shared libraries for consistency across applications.
- Create robust backend services, APIs, and microservices to support business functionality.
- Ensure seamless integration between frontend and backend systems.
- Develop and enhance customer-facing shopping experiences including:
- Product Catalog Management
- Search & Filtering
- Shopping Cart
- Checkout Workflows
- Order Management
- User Account Management
- Payment Integrations
- Promotions & Discounts
- Optimize applications for speed, scalability, and conversion performance.
- Implement SEO-friendly and mobile-first development practices.
- Design and develop RESTful APIs and backend services using Node.js and Express.js.
- Build secure authentication and authorization systems using JWT and OAuth.
- Develop scalable serverless applications using AWS Lambda.
- Integrate third-party services such as payment gateways, CRM systems, logistics providers, and marketing platforms.
- Implement data validation, error handling, and API security best practices.
- Build and deploy applications on AWS cloud infrastructure.
- Utilize AWS services including:
- AWS Lambda
- Amazon S3
- API Gateway
- CloudWatch
- IAM
- Implement serverless architectures for scalable and cost-efficient solutions.
- Collaborate with DevOps teams for deployment automation and monitoring.
Database Design & Management
- Design and optimize database schemas for high-volume transactional systems.
- Develop and maintain applications using:
- Create efficient queries, indexing strategies, and data models.
- Build and maintain CI/CD pipelines using GitHub Actions.
- Automate testing, deployment, and release processes.
- Participate in infrastructure monitoring and incident management.
- Implement secure development and deployment practices.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews and enforce coding standards.
- Implement unit testing, integration testing, and end-to-end testing.
- Troubleshoot production issues and perform root cause analysis.
- Work closely with Product Managers, UX Designers, QA Engineers, and Architects.
- Participate in technical design discussions and architecture reviews.
- Mentor junior developers and contribute to engineering best practices.
- Provide technical estimates and support sprint planning activities.
Required Technical Skills
Frontend Technologies
- React.js
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3
- Responsive Web Design
- Redux / Context API
- Next.js (preferred)
Backend Technologies
- Node.js
- Express.js
- REST APIs
- Microservices Architecture
- Server-side Rendering (SSR)
Database Technologies
- MongoDB
- PostgreSQL
- Database Design & Optimization
Authentication & Security
- JWT Authentication
- OAuth 2.0
- Role-Based Access Control (RBAC)
- Secure API Development
- Application Security Best Practices
Cloud & DevOps
- AWS Lambda
- Amazon S3
- API Gateway
- CloudWatch
- GitHub Actions
- CI/CD Pipelines
- Git Version Control
Preferred Experience
- Experience building large-scale B2C or D2C e-commerce platforms.
- Exposure to headless commerce architecture.
- Experience integrating payment gateways such as Stripe, Razorpay, PayPal, or Adyen.
- Knowledge of caching technologies such as Redis.
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with Agile/Scrum methodologies.
- Exposure to performance optimization, SEO, and web analytics.
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or related field.