# Full Stack Developer
#### Job Description
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.
#### Skills
4-5 years of product management experience, ideally in e-commerce or retail tech. Strong technical background (e.g., Computer Science degree or software development experience is a plus).
Proven experience managing mobile apps (iOS/Android) and web platforms. Familiar with marketing technologies (CRM, analytics, push notifications, SEO tools). Solid understanding of API design, third-party integrations, and technical workflows. Experienced in Agile/Scrum methodologies with hands-on experience using JIRA and Confluence. Excellent communication, collaboration, and stakeholder management skills. Strong analytical mindset and data-driven decision-making abilities
Job Location
Jeddah , Saudi Arabia
Job Role
Support Functions