Software Engineer – Full Stack (Next.js / Python Flask)
Domain: E-commerce, Platform Integration & AI-powered Products
Role Summary
Build and maintain scalable web applications and services using Next.js and Python Flask on Azure, with a strong focus on third-party API integrations for e-commerce platforms.
Key Responsibilities
• Develop scalable front-end and back-end applications using Next.js, Python Flask, HTML, CSS and JavaScript.
• Design and build RESTful and GraphQL APIs; integrate with SQL/NoSQL databases (Azure SQL, MongoDB).
• Deploy and manage applications on cloud (Azure preferred).
• Write clean, tested code; perform unit/integration testing, debugging and performance optimization.
• Follow design patterns, security best practices, Git workflows and code reviews.
• Maintain technical documentation and work with cross-functional teams on requirements and delivery. Key Integrations (Hands-on Experience Required)
• Headless CMS: Contentful (GraphQL/REST)
• PIM: Inriver – product data sync across channels
• Search: Algolia – indexing, faceted search, personalization
• CRM/ERP: Salesforce, IFS
• E-commerce: Elastic Path – catalog, cart, checkout
• Auth: Auth0 – SSO, MFA, role-based access
• Product Configurator: Tacton
• Others: Google Maps API, reCAPTCHA
Required Skills
• Advanced Next.js (essential) and Python Flask.
• Strong in REST & GraphQL APIs, JSON, OAuth2, API keys and webhooks.
• Database integration, design patterns and basic cybersecurity knowledge.
• Good problem-solving and communication skills; open to learning new technologies