Job Purpose :
The Full Stack Developer is responsible for the end-to-end development and maintenance of digital products across web and mobile platforms, supporting the company’s retail and e-commerce operations. This role requires strong technical proficiency in both front-end and back-end technologies, with a focus on delivering scalable, user-centric solutions. The Full Stack Developer collaborates closely with cross-functional teams—including product, design, and business stakeholders—to ensure seamless user experiences, system integration, and continuous improvement of digital services that drive customer engagement and business growth.
Key Responsibilities:
1. Full Stack Development & Technical Execution
- Develop, maintain, and optimize web and mobile applications using modern front-end and back-end technologies.
- Ensure clean, scalable, and maintainable code with proper documentation and testing.
- Collaborate with product managers and designers to implement UI/UX that aligns with business requirements.
- Define and consume APIs for seamless integration across internal and third-party systems.
- Troubleshoot issues across the full stack and lead performance optimization efforts.
2. Agile Delivery & Continuous Improvement
- Participate in agile ceremonies (sprint planning, stand-ups, reviews, retrospectives) and contribute to backlog refinement.
- Break down features into technical tasks and deliver within agreed timelines.
- Collaborate with QA to ensure the reliability and functionality of releases.
- Suggest improvements in tools, frameworks, and processes to enhance development efficiency.
3. System Architecture & Integration
- Contribute to the design and implementation of scalable system architectures.
- Ensure smooth integration with e-commerce platforms, payment gateways, CRM, POS, and loyalty systems.
- Support data flow optimization between fulfillment, inventory, and order management systems.
4. Collaboration & Communication
- Work closely with cross-functional teams including product, design, marketing, and operations.
- Translate business requirements into technical specifications and actionable development tasks.
- Maintain clear and timely communication with stakeholders on progress, blockers, and technical decisions.
5. Innovation & User Experience Enhancement
- Stay current with emerging technologies, frameworks, and industry best practices.
- Contribute ideas for enhancing customer experience and driving user engagement.
- Implement SEO-friendly and performance-optimized features that align with digital marketing efforts.